Description
Objectif général: Permettre aux développeurs Angular expérimentés de maîtriser les patterns avancés du framework — Signals, Standalone Components, gestion d'état avec NgRx, programmation réactive RxJS, tests et optimisation des performances — afin de concevoir, architecturer et maintenir des applications Angular modernes à grande échelle. Un projet applicatif fil rouge complexe est développé et refactorisé progressivement tout au long de la formation — migration vers une architecture standalone, intégration des Signals, mise en place de NgRx — permettant à chaque participant de repartir avec des patterns directement applicables à leurs projets en production.
Objectifs pédagogiques
- Maîtriser l'architecture Angular moderne : Standalone Components et migration depuis NgModules
- Implémenter la réactivité fine avec les Signals Angular et les intégrer avec RxJS
- Structurer et optimiser la gestion d'état avec NgRx (Store, Effects, Selectors)
- Appliquer les patterns avancés de routing : guards, resolvers, lazy loading, prefetching
- Développer et distribuer des librairies de composants Angular réutilisables
- Écrire des tests unitaires et d'intégration robustes avec Jest et Testing Library
- Optimiser les performances d'une application Angular en production
- Documenter une architecture Angular avec Compodoc
Public concerné
Développeurs front-end expérimentés ayant déjà une bonne connaissance d’Angular.
Architectes logiciels souhaitant maîtriser les patterns avancés et les choix d'architecture Angular modernes
Tech leads souhaitant structurer et normaliser les pratiques Angular de leur équipe
Prérequis
Bonne maîtrise d'Angular : composants, services, routing, modules, formulaires réactifs
Connaissances solides en TypeScript et JavaScript ES2020+
Expérience de la conception et du développement d'applications web Angular
Déroulé du programme
Informations
Durée
3 jours
21 heures
Tarif
1850€
HT