
Angular - Avancé
Formation créée le 07/03/2025. Dernière mise à jour le 17/03/2025.
Version du programme : 2
Programme de la formation
Objectif général: Acquérir une expertise avancée en Angular pour concevoir, développer et maintenir des applications web complexes et modulaires, tout en maîtrisant les outils avancés du framework.
Objectifs de la formation
- Appliquer des approches avancées pour l’architecture d’applications Angular.
- Intégrer des outils de documentation et des frameworks de tests au processus de développement.
- Développer des composants et des modules réutilisables à grande échelle.
Profil des bénéficiaires
Pour qui
- Développeurs front-end expérimentés ayant déjà une bonne connaissance d’Angular.
- Architectes logiciels souhaitant approfondir leurs compétences en Angular.
Prérequis
- Bonne maîtrise d’Angular (équivalent niveau initiation).
- Connaissances solides en JavaScript et TypeScript.
- Expérience de la conception d’applications web.
Contenu de la formation
-
Décorateurs Angular (3 heures)
- Comprendre le rôle des décorateurs dans Angular.
- Création et personnalisation des décorateurs pour des besoins spécifiques.
- Travaux pratiques : développement d’un décorateur personnalisé.
-
Architecture avancée (4 heures)
- Structuration des applications modulaires.
- Gestion des dépendances complexes avec l’injection de dépendances.
- Organisation des fonctionnalités avec les lazy modules et le routing avancé.
- Travaux pratiques : mise en place d’une architecture modulaire.
-
Documentation des projets (3 heures)
- Utilisation des outils de documentation comme Compodoc.
- Génération et maintien de la documentation technique.
- Travaux pratiques : mise en place d’une documentation automatisée.
-
Tests unitaires et end-to-end (4 heures)
- Intégration des tests unitaires avec Jasmine et Karma.
- Tests end-to-end avec Protractor et Cypress.
- Travaux pratiques : écriture et exécution de tests pour une application existante.
-
Création de librairies Angular (4 heures)
- Développer et publier des librairies de composants Angular.
- Gestion des dépendances et intégration avec Angular CLI.
- Travaux pratiques : développement d’une librairie de composants.
-
Optimisation et mise en production (3 heures)
- Optimiser les performances avec Angular Universal et le pre-rendering.
- Configuration avancée pour la mise en production.
- Travaux pratiques : déploiement d’une application Angular sur une plateforme cloud.
Équipe pédagogique
Professionnel expert technique et pédagogique.