Jour 1 Matin : CLI & architecture modulaire • Installation Angular CLI et configuration de projet
• Structure : modules, composants, services
• Introduction TypeScript pour Angular
• TP : démarrage d’un projet et premier composant
Jour 1 Après-midi : Data binding & services • Interpolation, property & event binding
• Injection de dépendances et HttpClient
• Observables RxJS et gestion d’état
• TP : service REST mocké et affichage
Jour 2 Matin : Routing & sécurité des routes • Configuration du router, lazy-loading
• Guards canActivate, canLoad
• Sécurisation JWT, protections XSS/CSRF
• TP : parcours utilisateur sécurisé
Jour 2 Après-midi : Composants avancés & modularité• Content projection, ngTemplateOutlet
• Dynamic components et directives personnalisées
• TP : bibliothèque de composants réutilisables
Jour 3 Matin : Tests & optimisation éco• Tests unitaires avec Jasmine/Karma
• Audit performance avec Lighthouse
• ChangeDetectionStrategy et optimisation DOM
• TP : tests et audit écoconçu
Jour 3 Après-midi : IA & DevOps durable • Génération de code avec IA Copilot
• CI/CD Angular avec GitHub Actions
• Workflow éco-responsable et monitoring
• TP : pipeline Angular durable
QCM de validations des acquis