Vitmar Aliaga (@cruzjhonson)
Vitmar Aliaga
@cruzjhonson
Systems Engineer / Frontend Developer
Vitmar Aliaga (@cruzjhonson)
Vitmar Aliaga (@cruzjhonson)
$ npm -v$ node -vVitmar Aliaga (@cruzjhonson)
Vitmar Aliaga (@cruzjhonson)
$ ng new lamb-aplicacion --routing true --prefix lamb$ ng new lamb-aplicacionVitmar Aliaga (@cruzjhonson)
Vitmar Aliaga (@cruzjhonson)
Vitmar Aliaga (@cruzjhonson)
$ ng generate module home --routing trueVitmar Aliaga (@cruzjhonson)
$ ng generate componente home/homeVitmar Aliaga (@cruzjhonson)
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'lamb-home',
templateUrl: './home.component.html',
styleUrls: ['./home.component.css']
})
export class HomeComponent implements OnInit {
public saluda = 'Hola Chicos de Lamb';
public apps: string = []
constructor() { }
ngOnInit() {
this.apps.push('LAMB')
this.apps.push('ERP')
this.apps.push('PATMOS')
}
seleccionarTodo() {
console.log('selecionaste todo!')
}
}<div>{{ saluda }}</div>
<apps-lista [apps]="apps"></apps-lista>
<div (click)="seleccionarTodo()"></div>* Interpolación.
* Property binding.
* Event binding.
* Two-way binding
{{ saluda }}[apps]="apps"(click)="seleccionarTodo()"<input [(ngModel)]="nameApp">Vitmar Aliaga (@cruzjhonson)
Vitmar Aliaga (@cruzjhonson)
Vitmar Aliaga (@cruzjhonson)
Vitmar Aliaga (@cruzjhonson)
$ ng generate service home/shared/homeVitmar Aliaga (@cruzjhonson)
constructor(private service: HeroService) { }providers: [
BackendService,
HeroService,
Logger
],Vitmar Aliaga (@cruzjhonson)
Vitmar Aliaga (@cruzjhonson)
ng g directive my-new-directive* Directivas estructurales.
* Directivas de Atributo
<div *ngFor="let todo of todos"></div>
<todo-detail *ngIf="selectedTodo"></todo-detail><div [ngStyle]="setStyles()"></div>Vitmar Aliaga (@cruzjhonson)
$ ng generate class payment/share/voucherVitmar Aliaga (@cruzjhonson)
Vitmar Aliaga (@cruzjhonson)
https://angular.io/guide/architecture
Vitmar Aliaga (@cruzjhonson)
Github: http://github.com/valiaga
Slides : http://slides.com/vitmaraliaga