Prérequis
Connaissance d’Angular
Durée
3 jours
Contenu Technique de la Formation
Cette formation est destinée aux développeurs Angular souhaitant maîtriser les services et la DI :
- Développeurs Angular ayant les bases du framework
- Développeurs souhaitant structurer leur code avec des services réutilisables
- Équipes cherchant à implémenter l'injection de dépendances pour une meilleure testabilité
Objectifs de la Formation
Les compétences visées par la formation sont les suivantes :
- Comprendre le rôle des services dans les applications Angular et leur utilité
- Maîtriser l'injection de dépendances et son fonctionnement dans Angular
- Savoir créer et utiliser des services pour la gestion de l'état et le partage de données
- Appliquer les meilleures pratiques pour l'organisation des services et leur injection
- Découvrir les techniques avancées pour l'utilisation des services et DI dans des scénarios complexes
- Améliorer la testabilité des composants Angular grâce à une utilisation judicieuse des services
Table des Matières
Fondamentaux des Services et de l'Injection de Dépendances
- Introduction aux services dans Angular et importance de la DI
- Création et enregistrement de services dans le système DI
- Injection de services dans les composants et modules
Services Avancés et Gestion de l'État
- Utilisation de providers et de tokens pour une DI flexible
- Gestion de la portée et de la visibilité des services
- Services de gestion de l'état et communication entre composants
Testabilité et Atelier Pratique
- Tests unitaires de composants avec services injectés
- Mocking de services pour des tests robustes et indépendants
- Atelier : développement d'une application Angular avec services et DI
En Pratique
- Les exercices proposés lors des formations sont centrés sur chaque concept présenté durant la formation. Les exercices abordent les concepts et la difficulté de façon progressive. A la fin de la formation, un exercice récapitulatif d’intégration des concepts est proposé aux participants.
- Développement d'un service de gestion des utilisateurs pour une application de réseau social
- Création d'un service de logging personnalisé avec différents niveaux de log
- Injection d'un service de configuration pour gérer les environnements de développement et de production
- Mise en œuvre de tests unitaires pour valider la logique métier encapsulée dans les services
Modalités et Inscription
Cette formation est proposée selon deux formules pour s'adapter au mieux à vos besoins :
Session régulière
Des sessions sont organisées à intervalles réguliers. Demandez les prochaines dates planifiées pour vous inscrire à la prochaine session.
Sur mesure & intra-entreprise
Vous souhaitez former vos équipes directement dans vos locaux ou adapter le programme technique à votre contexte d'entreprise ? Contactez-nous pour obtenir un devis personnalisé.