Angular, développement avancé

Présentation

Objectifs & compétences

À 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

Modalités

Pédagogie

Les sessions de formation seront organisées soit en 100% présentiel soit en classe en full distanciel.

Évaluation / 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