Aller au contenu
Logo de l'école EPSI

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