
3jrs / 21hrs

2100,00€ HT

Présentiel / Distanciel
Réservez une session

Formation Angular 19 – Gestion d’État avec NgRx & NgRx Signals
Dans une application Angular professionnelle, la gestion de l’état est souvent le point névralgique entre robustesse, maintenabilité et complexité technique. Si vous avez déjà expérimenté NgRx ou que vous découvrez les nouvelles possibilités offertes par NgRx Signals, cette formation avancée est pensée pour vous. Sur trois jours, vous allez apprendre à structurer votre état avec méthode, à appliquer les patterns Redux (Store, Actions, Reducers, Effects) mais aussi à moderniser votre approche avec les signaux Angular (`signal()`, `computed()`, `effect()`) et `SignalStore`. Vous verrez comment remplacer progressivement des sélections complexes ou des observables par des signaux typés, lisibles et auto-réactifs, sans sacrifier la clarté ni la puissance. Vous découvrirez également les plugins de `@ngrx/signals` comme `withState`, `withMethods`, `withHooks`, pour construire des stores compacts et testables. Les différences entre store classique et SignalStore seront analysées, avec une approche comparative qui vous permettra de choisir intelligemment selon vos contextes projets. Les modules couvrent l’architecture complète d’une feature scalable : création de stores, composition d’effets asynchrones, utilisation de `@ngrx/entity`, structuration par domaine, sélection performante, tests unitaires, mocks, et gestion des erreurs. Chaque notion théorique est accompagnée d’un TP réaliste (feature produit, panier, authentification…) afin de transformer les acquis en réflexes métier. Vous sortirez de cette formation avec une maîtrise claire de la gestion d’état avancée dans Angular 19, que ce soit pour maintenir une base legacy en NgRx, ou pour créer une application nouvelle génération avec les signaux. Vous saurez aussi comment écrire du code testable, évolutif et lisible, avec une vraie culture d’architecture côté front. Cette formation est idéale pour tout développeur Angular souhaitant consolider ses bases, et construire une application durable, modulaire et moderne.
Objectifs pédagogiques
- Créer et gérer un store avec NgRx (Store, Actions, Reducers, Selectors)
- Utiliser NgRx Signals pour une gestion d’état réactive
- Maîtriser SignalStore et les plugins : withState, withComputed, withMethods, withHooks
- Gérer les effets avec NgRx Effects
- Écrire des tests unitaires pour reducers, effects et signal stores
Profil des apprenant-e-s
- Développeur Angular confirmé
- Architecte Web
Pré-requis
- Très bonne maîtrise d’Angular standalone
- Bonne connaissance de TypeScript et des signaux Angular

- Introduction à NgRx
- Implémentation d’un Store
- Selectors et immutabilité
Exercices
- Créer une feature NgRx
- Consommer l’état dans un composant

- NgRx Signals : concepts
- Créer un SignalStore complet
- Interopérabilité NgRx & Signals
Exercices
- Refactor avec NgRx Signals
- Créer une logique métier réactive

- Effects & side effects
- Testing
- Bonnes pratiques et performances
Exercices
- Écrire un effect
- Tests unitaires NgRx
Horaires
En présentiel, les cours ont lieu de 9h à 12h30 et de 14h à 17h30.Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
En classe à distance, la formation démarre à partir de 9h30 le premier jour, suivi de 09h00 les autres jours.
Solutions de financement
Selon votre situation, votre formation peut être financée par :- Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
- Le dispositif FNE-Formation. L’OPCO (opérateurs de compétences) de votre entreprise.
- Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
- Contactez nos équipes pour en savoir plus sur les financements à activer.
Osez la curiosité ! Des questions, des précisions sur la formation ?
Validation
À la fin de la session, un questionnaire à choix multiple / ou un TP global permet de vérifier l’acquisition correcte des compétences.Sanction
Une attestation sera remise à chaque stagiaire qui aura suivi la totalité de la formation. Et très bientôt, une micro-certification dédiée !Pour la plupart, nous proposons aussi du blended learning pouvant inclure visionnage de vidéos, des reviews de code par gitlab / merge requests, du live coding, …
Chaque formation est construite autour du concept de la pédagogie par objectifs et animée par la méthode de la pédagogie explicite et du rythme ternaire. C’est-à-dire que chaque module comprend au moins : une activité de découverte, des apports théoriques puis des mises en application, une synthèse et/ou une évaluation.
Chaque module est construit sur une approche agile : organiser chaque module en co-constructions suivant les besoins prioritaires du groupe de stagiaires. Ces priorités sont réévaluées à chaque fin de module, et chaque fin de journée. Enfin, pour chaque fin de journée, un debrief équipe est réalisé pour évaluer le positif (capitalisation) et les axes d’amélioration applicables dès le lendemain.
Les apprenants sont au cœur de la formation, c’est sur leur participation et leur expérience que le formateur s’appuie pour venir compléter ou corriger les connaissances et les pratiques.
Pédagogiques
Les moyens pédagogiques et supports remis aux stagiaires sont ceux exposés dans la ligne » moyens pédagogiques » des programmes de formation.- Accueil des stagiaires dans une salle dédiée à la formation, ou bien en visioconférence (lien d’accès envoyé par mail)
- Documents supports de formation fournis à la fin de la formation.
- Exposés théoriques
- Etude de cas concrets
- Quizz en salle
Logistiques
(en fonction d’où se trouvera la formation, je vous indiquerai où sera la formation)Toutes nos formations présentielles ont lieu dans une salle équipée du matériel suivant :
- Tables et chaises pour 8 à 12 participants
- Paperboard
Nos méthodes et moyens pédagogiques, la logistique
Les méthodes pédagogiques
Toutes nos formations ont en composante une majeure partie organisée en format présentiel ou distanciel
Pour la plupart, nous proposons aussi du blended learning pouvant inclure visionnage de vidéos, des reviews de code par gitlab / merge requests, du live coding, …
Chaque formation est construite autour du concept de la pédagogie par objectifs et animée par la méthode de la pédagogie explicite et du rythme ternaire. C’est-à-dire que chaque module comprend au moins : une activité de découverte, des apports théoriques puis des mises en application, une synthèse et/ou une évaluation.
Chaque module est construit sur une approche agile : organiser chaque module en co-constructions suivant les besoins prioritaires du groupe de stagiaires. Ces priorités sont réévaluées à chaque fin de module, et chaque fin de journée. Enfin, pour chaque fin de journée, un debrief équipe est réalisé pour évaluer le positif (capitalisation) et les axes d’amélioration applicables dès le lendemain.
Les apprenants sont au cœur de la formation, c’est sur leur participation et leur expérience que le formateur s’appuie pour venir compléter ou corriger les connaissances et les pratiques.
Les moyens pédagogiques
Les moyens pédagogiques et supports remis aux stagiaires sont ceux exposés dans la ligne » moyens pédagogiques » des programmes de formation.
• Accueil des stagiaires dans une salle dédiée à la formation, ou bien en visioconférence (lien d’accès envoyé par mail)
• Documents supports de formation fournis à la fin de la formation.
• Exposés théoriques
• Etude de cas concrets
• Quizz en salle
Nos formations sont réalisées sur mesure. Nous programmerons les dates en fonctions de vos contraintes et de nos disponibilités
Les moyens logistiques
(en fonction d’où se trouvera la formation, je vous indiquerai où sera la formation)
Toutes nos formations présentielles ont lieu dans une salle équipée du matériel suivant :
• Tables et chaises pour 8 à 12 participants
• Paperboard
Les plus de nos formations
Un accompagnement personnalisé
1 heure d’accompagnement offerte !
A distance, en présentiel, il nous manque toujours du temps.
Vous avez envie de tout voir, de tout découvrir. Et c’est bien normal ! 🙂
Pour étancher votre curiosité (au moins un peu), nous vous proposons un accompagnement personnalisé :
Coaching personnel
Des échanges en live
Des formations gamifiées
Ajouter du ludique à vos formations, pour apprendre encore mieux.
Valoriser votre apprentissage, votre parcours d’apprentissage, à travers des points d’expérience, des niveaux d’évolution.
Nous concevons vos formations comme on construit un jeu-vidéo :
Difficulté croissante
Essai-Erreur favorisant l’apprentissage
Points d’expérience, Niveaux, ..

Les aspects, l’accessibilité et le type de handicap au regard des modalités d’accompagnement pédagogiques sont à évoquer impérativement au cours de l’entretien préalable à toute contractualisation afin de pouvoir orienter ou accompagner au mieux les personnes en situation de handicap.
- Référent pédagogique
- Référent administratif
- Référent Handicap
Pour le contacter :
Tel : 06 10 37 52 10 Email : contact@devtobecurious.fr

Notre adresse
1 rue du guesclin
44000 Nantes
Notre email
Notre téléphone
Société
DevToBeCurious SARL
84860163900018 - Nantes B 848 601 639