Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : Angular - Avancé

Angular - Avancé

Formation présentielle
Durée : 21 heures (3 jours)
Durée :21 heures (3 jours)
HT
S'inscrire
Durée :21 heures (3 jours)
HT
S'inscrire
Durée :21 heures (3 jours)
HT
S'inscrire

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.