header_angular_tutorials

Mastering Angular Components and Directives

Un corso intensivo di 8 ore sull’ultima release di Angular (4.x) in cui si analizzano diverse tecniche, metodologie e strumenti offerti dal framework, spesso poco documentati, per la creazione di componenti e direttive custom.

Livello: INTERMEDIO

Durata: 8 ore (9-13 / 14-18)

Lingua: Italiano

Iscrizioni: Angular Day 2017 / EventBrite

IL PROGRAMMA

ANGULAR COMPONENT FUNDAMENTALS

  • stateful vs stateless components
  • component-based approach e 1-way data flow architectures
  • parent-child communication
  • Component lifecycle
  • Change Detection Strategies
  • Output Event Emitters
  • Transclusion e multiple Transclusion
  • Unit Test in Angular con Karma e BedTest

MASTERING ANGULAR COMPONENTS

  • Working with component children: ViewChildren VS ContentChildren
  • Error handling e gestione custom exceptions
  • Angular animations: state, trigger, animate
  • Integrazione librerie ES5 3rd party: HighChart, TweenMax, GoogleMap, …
  • Strategie per l’ottimizzazione delle performance
  • Component styles e ViewEncapsulation
  • Component providers e Dependency Injection

MASTERING ANGULAR DIRECTIVES

Cos’è una direttiva?
E’ un “componente senza template” ed è utilizzata principalmente per manipolare il DOM: ngClass, ngModel, *ngFor o *ngIf sono alcuni esempi di direttive già incluse nel framework.
Analizzeremo gli strumenti che Angular fornisce per la creazione di custom attributes e structural directives:

  • Structural directives vs attribute directives
  • @HostBinding e DOM manipulation
  • Gestione eventi con @HostListener
  • Setter e getter binding
  • Structural directives and asterisk *:
  • L’importanza di < template > in Angular
  • Utilizzo di ElementRef e TemplateRef
  • Creazione componenti a runtime con ViewContainerRef, createEmbeddedView e createComponent.
  • Integrazione 3rd party libraries
  • Dependency Injection in directives

Iscriviti al corso del 15 giugno a Verona

Registrati su EventBrite

A CHI E’ RIVOLTO?

Per partecipare al corso dovresti possedere almeno uno dei seguenti requisiti:

  • aver creato almeno un “hello world” in Angular 2+
  • aver utilizzato React, Angular 1.x, Polymer, Vue.js, Web Components e analoghi frameworks/librerie
  • utilizzare discretamente almeno un linguaggio di programmazione (Javascript, Java, #C, …)
Sei a digiuno di Angular ? In occasione dell’Angular Day 2017 stiamo organizzando un webinar introduttivo su Angular della durata di due ore rivolto agli iscritti di questo corso. La data non è ancora stata stabilita (probabilmente tra fine maggio e inizio giugno) ma verrà registrato e il video sarà inviato a tutti gli iscritti.

SERVE UN LAPTOP? NO!

Il corso è intensivo e non sono previste esercitazioni. Non è quindi necessario l’utilizzo del laptop durante il corso della giornata.
Sarà successivamente consegnato tutto il materiale del corso: slides e codice sorgente.

DOCENTE

FABIO BIONDI

JAVASCRIPT Developer / Trainer

TECHS I LOVE:
  • Angular / React / Redux / RxJS / Typescript
  • D3.js / CreateJS / TweenMax / Firebase

PER INFORMAZIONI:

Il tuo nome (richiesto)

La tua email (richiesto)

Il tuo messaggio

Leave a Reply

Your email address will not be published. Required fields are marked *