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