Description
Description
Cette formation de 3 jours (24 h) allie théorie et ateliers pratiques pour vous rendre autonome sur Angular. Vous apprendrez à développer une application SPA de A à Z, intégrant routage, services, gestion d’état et tests, puis à la déployer. Un examen final, incluant questions techniques et mise en situation projet, validera vos compétences.
Certification

Préparation à l’examen
- QCM blancs couvrant tout le programme, suivi de débriefings personnalisés
- Atelier « projet express » : réalisation en équipe d’une mini-application Angular
- Conseils méthodologiques pour l’entretien technique post-certification
Perspectives métiers
- conception et maintenance d’applications web front-end
- pilotage technique d’équipes dédiées aux frameworks JavaScript
- intégration d’Angular à une architecture back-end Node.js
- définition de l’architecture globale et des performances des applications
- implémentation de solutions Angular pour des clients variés
Objectifs
Cible
Prérequis :
- Bonne maîtrise du HTML, CSS et JavaScript (ES6+)
- Connaissance basique de TypeScript recommandée
Prérequis :
- Bonne maîtrise du HTML, CSS et JavaScript (ES6+)
- Connaissance basique de TypeScript recommandée
Résumé du programme
Installation et introduction (2 h)
- Configuration de l’environnement (Angular CLI, Node.js, npm), découverte de l’architecture MVC et SPA.
TypeScript et ES6+ (3 h)
- Types, interfaces, classes, décorateurs et modules ES6 : fondations pour développer en Angular.
Composants, templates et styles (3 h)
- Création et communication entre composants, data binding, directives structurelles et attributaires.
Modules et routage (3 h)
- Définition de NgModules, configuration du RouterModule, routes enfants, guards et lazy loading.
Services et Dependency Injection (2 h)
- Conception de services, injection de dépendances, scopes et singletons.
HTTP et RxJS (3 h)
- HttpClient, Observables, opérateurs RxJS, gestion des erreurs et intercepteurs.
Formulaires et validation (3 h)
- Template-driven et Reactive Forms, validation inline, async, custom, et messages d’erreur.
Testing (unit & e2e) (2 h)
- Tests unitaires avec Jasmine/Karma, tests end-to-end avec Protractor ou Cypress.
Optimisation et déploiement (2 h)
- Bundling, lazy loading, Service Workers, AOT compilation et déploiement sur Firebase/GitHub Pages.
Atelier projet express (1 h)
- Réalisation rapide d’une mini-application pour mettre en pratique l’ensemble des notions vues.
Examen final (2 h)
- QCM et étude de cas de mise en situation pour obtenir la certification Angular.