Angular – Fonctions avancées

Cette formation s’adresse aux développeurs ayant une bonne maîtrise des bases d’Angular et souhaitant approfondir les aspects avancés du framework. Vous apprendrez à structurer une application à grande échelle, utiliser les observables avec RxJS, mettre en œuvre l’architecture modulaire, optimiser les performances et renforcer la robustesse du code.

Pour qui ?

Développeurs Angular expérimentés souhaitant structurer des applications complexes.

Architecture modulaire avancée

  • Organisation multi-modules : modules fonctionnels et partagés
  • Lazy loading des modules via le routage
  • Déclaration, exportation et encapsulation des composants
  • Chargement conditionnel et performances

Services, injection de dépendances et hiérarchie

  • Hiérarchie d’injection : root, module, composant
  • Fournisseurs (providers) et services scoped
  • Services dynamiques et création à la volée
  • Injection de classes personnalisées ou objets externes

RxJS et gestion avancée de l’asynchronisme

  • Principes de la programmation réactive
  • Observables, opérateurs
  • Combinaison de flux
  • Utilisation de Subject, BehaviorSubject, ReplaySubject
  • Nettoyage avec takeUntill, unsubscribe, gestion mémoire

Routage avancé

  • Guards
  • Routes imbriquées, paramétrage dynamique
  • Préchargement des modules
  • Navigation programmée et événements de navigation

Formulaires réactifs

  • Création dynamique de formulaires
  • Validation synchrone et asynchrone personnalisée
  • Gestion d’erreurs avancée
  • Formulaires imbriqués, arrays dynamiques

Communication inter-composants avancée

  • Interaction parent/enfant
  • Services de communication via RxJS
  • Partage de données entre composants non reliés

Appels HTTP avancés

  • Intercepteurs HTTP : ajout de headers, gestion des erreurs globales
  • Retry, timeouts, indicateurs de chargement
  • Traitement centralisé des erreurs
  • Intégration d’authentification token JWT (optionnel)

Optimisation, tests et bonnes pratiques

  • Optimisation des performances
  • Introduction aux tests unitaires avec Jasmine et Karma
  • Tests de composants et de services
  • Bonnes pratiques de structuration, nommage, organisation de projets
  • Structurer une application Angular complexe
  • Mettre en œuvre des pratiques avancées : injection hiérarchique, intercepteurs, guards, tests
  • Connaissance des fonctionnalités essentielles d’Angular

Modalités de mise en œuvre de l’action de formation

Au démarrage de la session, le formateur échangera avec le(s) stagiaire(s) afin d’effectuer une analyse de leurs attentes, de leurs besoins et de leurs acquis.

Moyens pédagogiques, techniques et d’encadrement :

  •  Moyens et méthodes pédagogiques :
    o Apports théoriques et mises en pratique.
    o Chaque point du programme fait l’objet d’une explication théorique appuyée d’une démonstration. Elle est suivie d’une mise en pratique par le biais d’exercices concrets
  •  Moyens techniques :
    o Un ordinateur équipé des logiciels et outils nécessaires à la réalisation de la formation
  •  Moyens d’encadrement :
    o Formateur possédant plusieurs années d’expérience
    o Chargé(e) du projet Numerica

Moyen de suivre l’exécution de la formation :

  • Une feuille d’émargement sera signée par les stagiaires à chaque début de session (matin et après-midi)

Moyens permettant d’évaluer les résultats de la formation :

  • Une évaluation de la formation sera complétée par le stagiaire au terme de la session
  • Le formateur évaluera les acquis des stagiaires tout au long de la formation par des mises en situations pratiques.
Durée : 3 jours
Tarif : 1 920 € HT

Dijon :

Session 1 :

Du 17 au 20/11/2025

Montbéliard :

Session 1 :

Du 13 au 16/10/2025

Cette formation peut-être réalisée en session sur-mesure.

Contactez-nous pour construire ensemble une formation adaptée à vos besoins.