256,20 € – 347,70 €

Mastering Angular (2gg - Roma)

Informazioni sull'evento

Condividi questo evento

Data e ora

Località

Località

Sede ConTè.it

via della bufalotta 374

edificio F.

Roma

Italy

Visualizza Mappa

Descrizione evento

Descrizione

Mastering Angular

Due giornate di approfondimento che porteranno alla creazione di progetti Angular altamente manutenibili, modulari e scalabili.

OVERVIEW

Angular fornisce gli strumenti necessari per la creazione di un’intera Single Page Application. Tuttavia, la quantità degli strumenti che il framework mette a disposizione degli sviluppatori non garantisce altrettanta qualità nel loro utilizzo.
Dopo mesi di sviluppo, il risultato è spesso un miscuglio di codice in cui business logic, data layer e componenti visuali si mescolano al punto tale da rendere l’applicazione ingestibile e difficile da mantenere. Ogni nuova feature richiesta dal Cliente diventa un incubo, soprattutto nel medio-lungo periodo.

Oltre ad apprendere differenti tecniche e metodologie, descritte nel programma dettagliato, durante il corso si effettuerà il refactoring di un’applicazione Angular tramite una sessione di live coding: sarà applicato un approccio totalmente component-based, verrà sfruttato il motore di dependency injection per una corretta separazione delle responsabilità, si organizzerà l'applicazione in moduli e saranno applicate diverse best practice per una gestione del routing con lazy loading, della compilazione AoT e del processo di build.

Una corretta organizzazione dei moduli e l’utilizzo di un approccio totalmente stateless nella creazione della UI garantiranno inoltre un’elevata scalabilità. Manutenzione e aggiornamento delle vostre applicazioni diventeranno operazioni semplici e indolore.


ARGOMENTI PRINCPALI

  • Approccio component-based, lifecycle, internals, tip&tricks
  • Approccio modulare, organizzazione progetto e best practices
  • Approfondimento su dependency injection e architetture dati
  • Autenticazione JWT, login e sicurezza router
  • Router e Lazy Loading
  • Custom directives, pipes e manipolazione DOM
  • Introduzione a RxJS


Struttura del corso





IL PROGRAMMA


ANGULAR COMPONENTS

  • Approccio component-based
  • Input properties
  • Output Event emitters
  • Transclusion / Content Projection
  • Stateful vs Stateless components
  • Sibling Components communication
  • Nested Components communication
  • Organizzare Single Page Applications in components

DATA ARCHITECTURES in ANGULAR

  • Dependency Injection in Angular
  • Custom provider and Injector
  • @Injectable decorator
  • Data Model e custom types
  • Gestione dello stato applicativo
  • Custom Providers
  • Condividere dati tra componenti e views
  • REST API e comunicazione con il server
  • Organizzazione del progetto in custom modules


AUTENTICATIONE, ROUTER e SICUREZZA

  • Autenticazione e procedure di login
  • JWT: login and token
  • Utilizzo REST API protette da token
  • Creare Http “interceptors” in Angular
  • Gestione errori
  • Router Guards: protezione routes
  • Lazy Loading: moduli, organizzazione codice e best practices
  • Proteggere il DOM tramite la creazione di direttive custom (es. ifLogged)

DEPENDENCY INJECTION techniques

  • forRoot() in custom modules
  • Shared Modules
  • @Injectable e gestione providers in moduli e componenti
  • @Inject and useValue
  • @InjectionToken

WORKING WITH DOM

  • DOM e local template reference variables
  • @ViewChild and DOM references
  • DOM nativeElement
  • Scrivere direttive custom per la manipolazione del DOM


>
Programma dettagliato del corso e requisiti minimi



OFFERTE e PROMOZIONI IN CORSO

  • Sei una società? Iscrivi 3 persone e la quarta potrà partecipare gratuitamente. Contattaci per saperne di più.
  • Sei uno studente? Inviaci un certificato di frequenza per ottenere uno sconto del 15% sul prezzo del biglietto.




FAQs

  • Rimborso nel caso di annullamento corso.

Nel caso non si dovesse raggiungere il minimo numero di iscritti necessario per attivare il corso sarai rimborsato totalmente. Tale rinvio sarà stabilito 7 giorni prima dell'inizio del corso.
Tuttavia, ci rendiamo conto che questo potrebbe creare dei disagi con la gestione delle tue prenotazioni (alloggio e trasporto) e di conseguenza ti consigliamo di contattare l'organizzatore tramite il form di supporto circa 20 giorni prima dell'inizio del corso in modo da poterti aggiornare sull'andamento delle iscrizioni.

  • Ci sono dei requisiti minimi per partecipare al corso?

Consulta la pagina del corso.

  • Posso richiedere Fattura?

Contatta l'organizzatore inviando il nominativo con il quale ti sei registrato, numero d'ordine e i dati per la fatturazione

  • Dove sarà organizzato il corso?

Presso la sede della società ConTè.it
Roma - Via della Bufalotta 374 - Edificio F


Condividi con gli amici

Data e ora

Località

Sede ConTè.it

via della bufalotta 374

edificio F.

Roma

Italy

Visualizza Mappa

Salva questo evento

Evento salvato