Angular - Avancé

Formation créée le 07/03/2025. Dernière mise à jour le 24/04/2025.
Version du programme : 2

Type de formation

Formation présentielle

Durée de formation

21 heures (3 jours)

Accessibilité

Oui

Angular - Avancé


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.

Accessibilité

Du 18/09 au 20/09