Mastering Components

Home/Corsi/Angular/Mastering Components
Mastering Components 2017-07-14T22:35:09+00:00

MASTERING ANGULAR COMPONENTS

Una giornata di formazione in cui si analizzano metodologie, pattern e strumenti offerti da Angular, spesso poco documentati, per la creazione di componenti custom e l’integrazione dei relativi unit test

0
ore di teoria
  • Durata: 1 giornata (8 ore)

  • Tipologia: Corso Intensivo

  • Versione Angular: 4.2

  • Obiettivo: Un ampio approfondimento sulla creazione di componenti custom in Angular utilizzando numerosi approcci per la comunicazione padre-figlio, per la gestione del ciclo di vita e numerosi altri aspetti, non ultima l’integrazione degli unit test.
  • Requisiti:conoscere le fondamenta del framework o aver partecipato al corso Angular Core Concepts.
    E’ preferibile aver già creato componenti Angular in precedenza.

IL PROGRAMMA

REUSABLE COMPONENTS

Si esplorano differenti tecniche, casi d’uso e approcci per la creazione di decine di componenti e direttive, per ognuno dei quali saranno integrati e descritti i relativi Unit Test:

  • Maps: integrazione Google Map API e Leaflet
  • Grid e layout components
  • Integrazione HighChart
  • Typography, List, TabBar, Card
  • Collapsable, Side Panel, Divider e molto altro

MASTERING @Component

  • Organizzare applicazioni, componenti e servizi in moduli
  • 1-way data flow architectures e stateless components
  • Ciclo di vita del componente
  • Change Detection Strategies
  • Nested component e differenti tecniche di comunicazione
  • Gestione errori ed eccezioni
  • ViewChildren vs ContentChildren
  • Integrazione 3rd party libraries / types
  • Component providers e dependency injection
  • Configurazione provider dei componenti utilizzando useFactory

UNIT TEST

  • Unit Test vs E2E
  • Introduzione a Jasmine
  • Introduzione e configurazione Karma
  • Utilizzo di TestBed
  • Testare DOM e templates
  • Mocking dependencies
  • Spies
  • Test Services e mock XHR

Stateless components

Data-driven components

3rd Party Libraries

Change Detection Strategies

Custom Errors

Unit Test con Karma

Code Coverage

INFORMAZIONI SUL CORSO

LEARN

Durante la giornata le sessioni di teoria saranno supportate costantemente da slide, contenenti approfondimenti, snippet e diversi casi d’uso illustrati passo-passo dal docente.

LIVE CODE

Il docente applicherà buona parte degli argomenti precedentemente trattati, scrivendo codice LIVE, con numerosi esempi pratici e coinvolgendo attivamente i partecipanti.

UN PERCORSO COMPLETO

Questo modulo fa parte di un percorso didattico molto ampio che si pone due obiettivi: il primo è quello di descrivere in modo approfondito tutte le funzionalità e la sintassi del framework, il secondo, forse più importante, è quello di trasferire ai partecipanti metodologie, approcci e best practice consolidate affinché possano creare applicazioni modulari, scalabili, manutenibili e testabili.

Il percorso completo è composto da 8 giornate, suddiviso in 6 moduli:

FAQ

Devo portare il mio laptop? 2017-07-06T03:43:19+00:00

No, non è necessario  ma potrebbe farti comodo per visionare il materiale durante il corso.

Come posso contattare l’organizzatore? 2017-07-13T23:13:51+00:00

Per tariffe, informazioni sui prossimi corsi o qualunque altra domanda puoi scrivere all’organizzatore utilizzando l’indirizzo email presente nel footer

RECENSIONI

“Questo corso è stato molto utile e ha ampiamente ripagato il sacrificio fatto.”
– Roberto Lo Magro

“Il corso è stato comprensibile, con casi reali, ottimi spunti per la segmentazione della UI ma anche dei components e della riutilizzabilità del codice.”
– Andrea Tosato

“Ottima la trama delle 8 ore, mai noiose e soprattutto molto facili da seguire le diverse spiegazioni, ho trovo i temi collegati benissimo e un sacco di riferimenti tra le parti. Impossibile per lo “studente” perdere un concetto che subito veniva ripreso e approfondito.”
– Andrea Tosato

“Evento ben organizzato, con il giusto equilibrio tra concetti “base” e “medio-avanzati”. Complimenti!”
– Luca Z.

DOCENTE

Fabio Biondi
Fabio BiondiJS Developer and Trainer
I’m an active contributor in the italian front-end communities with 10+ years of experience in developing enterprise level applications and components.

Especially focused in front-end applications and all related aspects, both visuals and architecturals, I daily use cutting-edge libraries and frameworks offering training, development, code review and consulting on Angular, React and several other technologies.

I also collaborate with many training italian companies in order to organize events, training courses and campus.

  • Javascript, Angular, React, Redux, RxJS
  • D3.js, CreateJS, GSAP TweenMax, Firebase

Facebook community admin on:

PRECEDENTE
Mastering Angular

PROSSIMO CORSO
Directives and Forms

PROSSIMI EVENTI?

Consulta la mia pagina Facebook

SEGUIMI

Vuoi organizzare questo corso

PRESSO LA TUA SEDE?

CONTATTAMI