APPDEV
Angular, développement avancé
21 h 3 joursLANGAGES ET DÉVELOPPEMENT
Présentation
Approfondissez Angular avec RxJS, Angular Universal pour SSR et tests TDD. Vous verrez la mise en œuvre de patterns avancés, la sécurisation d’API et l’intégration d’IA pour l’optimisation UX, tout en adoptant une démarche éco-conçue.
Objectifs et compétences visées
À l'issue de cette formation, les apprenants seront capables de :
- Utiliser les fonctionnalités avancées d'Angular pour développer des applications web évolutives.
- Connaître l'architecture et les fonctionnalités avancées d'Angular
- Maîtriser les grands principes de la programmation réactive
- Développer une application web dynamique et performante
- Réaliser des tests unitaires
Public visé
Architectes, développeurs, chefs de projets.
Prérequis
Avoir de bonnes connaissances d’Angular et JavaScript, ou avoir suivi la formation Angular de 1er niveau (DEV-ANG1).
Programme
Jour 1 Matin : Architecture modulaire avancée • Lazy modules, guards avancés
• Optimisation ChangeDetection (OnPush)
• TP : refactor d’un module existant
Jour 1 Après-midi : RxJS & flux réactifs• Création d’Observables, Subjects, BehaviorSubject
• Gestion des erreurs et retry logic
• TP : tableau de bord temps réel
Jour 2 Matin : Server-Side Rendering & performance• Angular Universal, prerendering
• Profiling thread & memory leak detection
• TP : rendu SSR d’une page critique
Jour 2 Après-midi : Sécurité et données• OAuth2 flows, tokens refresh
• Protections avancées CSP, XSS
• TP : implémentation OAuth2
Jour 3 Matin : Tests et TDD avancé• Jasmine/Karma avancé, TestBed
• Mocking de services et HttpTestingController
• TP : couverture 100% d’un service
Jour 3 Après-midi : IA et CI/CD éco-responsable• Génération de tests avec IA Assistant
• GitHub Actions avec checks écologiques
• TP : pipeline avec audit écologique
QCM de validations des acquis
Pédagogie
Les sessions de formation seront organisées soit en 100% présentiel soit en classe en full distanciel.
Évaluation et certification
- Evaluation pré-formative à réaliser 2 jours ouvrés avant le début de la formation
- Evaluation par le formateur oralement chaque jour et auto-évaluation formalisée via l'espace apprenant en ligne
- QCM de fin de formation
