Angular, développer des applications web
Présentation
Objectifs & compétences
À l'issue de cette formation, les apprenants seront capables de :
- Développer une application web Angular avec JavaScript et TypeScript.
- Comprendre les concepts clés d'Angular et ses dernières évolutions
- Développer une application web Angular avec JavaScript et TypeScript
- Tester et sécuriser son développement
- Créer des composants réutilisables et modulaires
- Connaître les bonnes pratiques de développement
Public visé
Architectes, développeurs, chefs de projets.
Pré-requis
Connaissances pratiques sur les technologies du Web, JavaScript.
Programme
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
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

