- Introduction aux signaux
- Présentation des raisons de l'arrivée des signaux.
- Exemples de designs actuels et problématiques.
- Introduction aux signaux pour la programmation réactive.
- Utilisation des signaux
- Initialisation, lecture et mise à jour des signaux.
- Utilisation de computed(fn) et explication de la détection des changements.
- Cas d'erreur et mauvaise utilisation des signaux.
- Migration du code Angular
- Alternatives à @Input et @Output.
- Utilisation de model() pour le double data binding.
- Nouvelles utilisations de contentChild(), contentChildren(), viewChild(), viewChildren().
- Utilisation de la CLI pour migrer vers les signaux.

Les signaux avec Angular - Avancé
Objectifs
Programme
- Comprendre les raisons de l'arrivée des signaux et leur utilité dans la programmation réactive.
- Maîtriser l'initialisation, la lecture et la mise à jour des signaux.
- Utiliser les signaux pour la détection des changements et améliorer les performances.
- Migrer du code Angular postérieur à la version 17 pour utiliser les signaux.
- Comprendre la complémentarité entre RxJs et les signaux.
- Utiliser les fonctionnalités avancées des signaux pour des cas d'utilisation complexes.
- Complémentarité RxJs & Signaux
- Compatibilité entre RxJs et les signaux via toSignal() et toObservable().
- Cas concrets d'utilisation.
- Fonctionnalités avancées des signaux
- Nettoyage des effets et utilisation de onCleanup.
- Signaux readonly avec .asReadonly().
- Utilisation des signaux hors composants.
- Rappel sur OnPush et détection des changements.
- Nouvelle manière de récupérer des données de manière asynchrone
- Présentation de ressources pour les opérations asynchrones.
- Utilisation de .reload() pour demander explicitement l'exécution.
- Alternative à computed()
- Présentation de LinkedSignal() et cas d'utilisation.
- Exemples de code avec et sans LinkedSignal().
Public visé
Cette formation s'adresse aux développeurs Angular, aux Tech Leads / Leader Technique et aux architectes techniques souhaitant approfondir leurs connaissances sur les signaux et leur intégration dans les projets Angular.
Prérequis
- Connaissance approfondie des concepts de programmation.
- Connaissance approfondie de JavaScript et de TypeScript.
- Connaissance fondamentale d’Angular
- Notions sur les mécanismes asynchrones (observables, promesses, etc.).
Choisissez une date pour pouvoir réserver !
Autres formations disponibles :