Creazione e gestione di moduli reattivi avanzati con validazione personalizzata e asincrona.
Ripasso dei concetti chiave di Angular come componenti, moduli, binding e servizi per consolidare le basi necessarie all'apprendimento avanzato.
Gestione complessa della navigazione con router Angular, includendo lazy loading, route guards e parametrizzazione dei path.
Utilizzo avanzato della libreria RxJS per gestire eventi, stream di dati e osservabili all'interno delle applicazioni Angular.
Introduzione al pattern Redux e utilizzo della libreria NgRx per una gestione dello stato scalabile nelle applicazioni complesse.
Tecniche per migliorare le performance come il change detection strategy, il trackBy e il codice lazy-loaded.
Scrittura di test unitari e test di integrazione per componenti, servizi e router utilizzando Jasmine e Karma.
Comunicazione avanzata con backend tramite HttpClient, interceptor e gestione degli errori.
Strategie di build, configurazione degli ambienti e distribuzione di applicazioni Angular in produzione seguendo le migliori pratiche.