Développer une application SPA complète avec une architecture modulaire et évolutive en utilisant les bonnes pratiques de développement Angular.
Optimiser les performances d'une application Angular complexe en utilisant des techniques de lazy loading, de caching et de virtual scrolling.
Concevoir et mettre en œuvre des solutions robustes pour la gestion des erreurs et la mise en place de mécanismes de logging dans une application Angular.
Implémenter des stratégies de gestion des données complexes, incluant la pagination, le tri, et le filtrage, dans une application SPA Angular.
Maîtriser les techniques avancées de gestion d'état dans Angular, notamment avec NgRx ou Akita, en développant et testant des fonctionnalités concrètes.
Prérequis
Maîtrise des bases d'Angular (components, services, routing)
Connaissance de TypeScript
Notions en architecture SPA (Single Page Application)
Contenu de la Formation
Total:
20 Chapitres
Total hours:
9
Présentation du cours et objectifs
Architecture d'une application Angular avec gestion d'état avancée
Comparaison des solutions de gestion d'état (Redux, NgRx, Akita, Zustand)
Mise en place d'un projet de base
Installation et configuration de NgRx
Stores, Actions, Reducers: fonctionnement et interactions
Sélecteurs et gestion des données
Exemples concrets et exercices pratiques
Introduction aux effets secondaires
Utilisation de NgRx Effects pour gérer les requêtes HTTP