Skip to content

Instantly share code, notes, and snippets.

View jhades's full-sized avatar

Vasco Cavalheiro jhades

View GitHub Profile
@jhades
jhades / core-directives-ng-if.ts
Created May 12, 2016 07:55
Core Directives NgIf
@Component({
selector: 'app',
template: `
<div class="toggle-panel" *ngIf="show"
[hidden]="hidden" [style.visibility]="visibility">Toggle Me</div>
<button (click)="toggleShow()">Show</button>
<button (click)="toggleHidden()">Hidden</button>
<button (click)="toggleVisible()">Visible</button>
@jhades
jhades / guided-tour-directives.ts
Created May 12, 2016 08:00
Angular 2 guided tour To Directives
@Component({
selector: 'app',
directives: [ShowOne, ShowOneContainer, ShowOneTrigger],
template: `
<div class="tab-container" showOneContainer>
<ul class="tab-buttons">
<li showOneTrigger="superman" [active]="true">Superman</li>
<li showOneTrigger="batman">Batman</li>
@jhades
jhades / angular2-guided-tour-pipes.ts
Created May 12, 2016 08:10
Guided Tour To Angular 2 Pipes
@Component({
selector: 'app',
pipes: [SortPipe],
template: `
<div class="pipe-example">
<label>Uppercase Pipe: {{ message | uppercase }}</label>
</div>
@jhades
jhades / debug-angular2.ts
Created May 12, 2016 08:15
Debugging Angular Applications via the Console
ng.probe($0)
ng.probe($0).componentInstance
ng.probe($0)._debugInfo._view.changeDetectorRef.detectChanges()
@jhades
jhades / bundle.js
Created May 12, 2016 08:20
Setting Up a New Angular 2 Project Using Typescript, SystemJs and SystemJs Builder
var SystemBuilder = require('systemjs-builder');
var builder = new SystemBuilder();
builder.loadConfig('./system.config.js')
.then(function(){
return builder.bundle(
'app',
@jhades
jhades / INSTALL.md
Last active May 12, 2016 08:35
Installation Instructions for the course Getting Started With Angular 2 -
@jhades
jhades / action-method.ts
Last active December 26, 2021 08:03
How to build Angular 2 apps using Observable Data Services - Pitfalls to avoid
addTodo(newTodo:Todo):Observable {
let obs = this.todoBackendService.saveTodo(newTodo);
obs.subscribe(
res => {
this._todos.next(this._todos.getValue().push(newTodo));
});
return obs;
}
@jhades
jhades / 01-object-example.js
Last active March 21, 2022 04:11
Javascript for Java Developers
// create an empty object - no class was needed !!
var superhero = {};
superhero.name = 'Superman';
superhero.strength = 100;
@jhades
jhades / 01-form.html
Last active May 21, 2016 20:42
Introduction to AngularJs Form Validation
<form class="ng-pristine ng-invalid ng-invalid-required" name="frm">
@jhades
jhades / 01.js
Created May 21, 2016 21:27
A complete toolchain for AngularJs - Gulp, Browserify, Sass
gulp.task('build-css', ['clean'], function() {
return gulp.src('./styles/*')
.pipe(sourcemaps.init())
.pipe(sass())
.pipe(cachebust.resources())
.pipe(sourcemaps.write('./maps'))
.pipe(gulp.dest('./dist'));
});