
RxJS Programmation réactive
Des bases solides pour maßtriser la programmation réactive
Angular n'est pas qu'un simple framework populaire â c'est l'Ă©pine dorsale des applications web d'entreprise mondialement utilisĂ©es. En 2026, alors que les outils de dĂ©veloppement basĂ©s sur l'IA deviennent essentiels Ă la productivitĂ©, cette formation va au-delĂ de l'enseignement de la syntaxe Angular.
Nos formateurs experts (Google Developers Experts, contributeurs du framework Angular et mainteneurs de NG-ZORRO) vous enseigneront comment exploiter les outils LLM comme Claude pour accélérer votre développement. Mais voici la différence critique : **utiliser un LLM ne signifie pas accepter aveuglément le code généré**. Cette formation insiste sur la compréhension de chaque ligne produite, ce qui vous permet de déboguer, optimiser et maintenir efficacement vos applications.
Que vous soyez développeur frontend ou ingénieur full-stack, vous apprendrez à :
Ă la fin, vous aurez une expĂ©rience pratique avec une application complĂšte de rĂ©pertoire de personnel construite progressivement Ă travers les exercices, vous pourrez passer les certifications Angular Training Level 1 & 2, et surtout â vous obtiendrez l'expertise pour construire des applications prĂȘtes pour la production qui durent.
33 modules pour maĂźtriser les fondamentaux
Bootstrapper une application Angular
Créer votre premier composant avec le CLI
Configurer l'environnement de développement
Créer des composants imbriqués
Comprendre les bases de la communication entre composants
Construire une hiérarchie de composants pour un répertoire du personnel
Afficher des données dynamiques avec signals
Créer des templates réactifs avec le binding approprié
Gérer les clics de bouton et les entrées de formulaire
Réagir aux interactions utilisateur avec les signals
Implémenter les lifecycle hooks pour l'initialisation des données
Créer des composants personnalisables avec inputs
Construire des patterns de communication parent-enfant
Formater des dates et des valeurs avec les pipes
Créer un pipe personnalisé pour les valeurs par défaut
Créer et utiliser votre premier service
Réaliser une initialisation au niveau de l'application
Créer des directives d'attribut personnalisées
Utiliser efficacement les directives built-in
Configurer un routage de base
Naviguer entre les routes
Passer des données à travers les paramÚtres de route
Rendre des listes dynamiques avec @for
Gérer l'UI conditionnelle avec @if/@switch
Récupérer des données d'une API REST
Afficher les données du serveur de maniÚre réactive
Gérer les erreurs HTTP
Créer un formulaire de création de personne
Implémenter la validation de formulaire
Afficher les messages d'erreur de validation
Construire des formulaires avec FormGroup/FormControl
Implémenter une logique de validation complexe
Créer des composants de formulaire réutilisables
Construire des formulaires avec l'API moderne de signal form
Implémenter des patterns de validation
Créer des contrÎles de formulaire personnalisés
Comparer les différentes approches de formulaires
Choisir la bonne stratégie de formulaire pour votre cas d'usage
Construire une page de détail/édition avec routage
Implémenter des opérations CRUD complÚtes
Maßtriser le flux de données réactif
Implémenter des feature modules lazy-loaded
Configurer les routes enfants
Optimiser la taille du bundle avec le lazy loading
Implémenter des guards d'authentification
Protéger les routes en fonction des rÎles utilisateur
Gérer les changements non enregistrés
Implémenter des resolvers pour les données de route
Charger les données avant l'initialisation du composant
Gérer les défaillances de resolver gracieusement
Créer un intercepteur d'authentification
ImplĂ©menter la mise en cache de requĂȘte
Gérer les erreurs HTTP globalement
Créer un composant overlay réutilisable
Utiliser la projection de contenu pour la flexibilité
Construire des patterns d'état de chargement
Créer des composants de liste générique
Implémenter la composition pilotée par template
Utiliser ViewChild pour l'interaction entre composants
Créer une directive structurelle personnalisée
Implémenter l'instanciation conditionnelle de composants
Maßtriser les patterns de templating avancés
Ăcrire des tests de composant complets
Tester les services avec HTTP mocké
Atteindre 100% de couverture de code
Construire un store complet pour le répertoire du personnel
Implémenter des mutations d'état complexes
Gérer les effets secondaires asynchrones avec RxMethod
Tester les applications basées sur le store
Optimiser avec la stratégie OnPush
Construire des applications zoneless
Ajouter les capacités PWA à une application Angular
Implémenter la communication avec les service workers
Configurer SSR pour une application Angular
Gérer la récupération de données cÎté serveur
Optimiser l'hydratation
Créer une librairie de composants partagés
Construire et publier une librairie Angular
Configurer une architecture micro-frontends
Partager des dépendances entre applications
Optimiser les images pour le web
Implémenter des composants lazy-loaded
Différer les vues non critiques

Des bases solides pour maßtriser la programmation réactive

Des bases solides pour développer des applications en TypeScript

Des bases solides pour développer des progressive web applications.
L'engagement de SFEIR Institute : une démarche d'excellence pour garantir la qualité et la réussite de toutes nos formations. En savoir plus sur notre démarche qualité
L'atteinte des objectifs de la formation est évaluée à plusieurs niveaux pour garantir la qualité de la prestation :