Skip to Content

Angular Avancé

Développement Javascript > Écosystème Angular


Une formation de 3 jours sur Angular avancé : composants avancés, gestion des données, routage avancé, sécurité, déploiement et internationalisation.

La formation en 6 mots clés

Angular

Avancé

Composants

RxJS

Sécurité

TypeScript

Informations Pratiques et Programme

Prérequis


Connaissances préalables de Javascript ou de Typescript. Connaissances de base d’Angular ou avoir suivi une formation d’Angular base.

Durée


3 jours

Contenu Technique de la Formation


La formation aborde les contenus techniques suivants :

  • Composants avancés et gestion des données
  • Routage avancé et sécurité
  • Déploiement avancé et internationalisation

Objectifs de la Formation


Les objectifs visés par cette formation sont :

  • Approfondir leurs connaissances sur les concepts avancés d'Angular et son écosystème.
  • Maîtriser les fonctionnalités avancées des composants, des services et des directives.
  • Comprendre les meilleures pratiques pour la gestion avancée des données et la communication entre composants.
  • Explorer les techniques avancées de routage et de gestion de la navigation dans les applications Angular.
  • Apprendre à optimiser les performances des applications Angular.
  • Acquérir des compétences avancées en internationalisation et en localisation.
  • Découvrir des stratégies avancées de déploiement et de gestion des mises à jour d'une application Angular.

Table des Matières


Composants Avancés et Gestion des Données

  • Composants Avancés
  • Utilisation avancée des templates et des directives structurelles
  • Création de composants réutilisables et configurables
  • Communication entre les composants avec les services et les observables
  • Gestion Avancée des Données
  • Utilisation de Reactive Forms pour gérer des formulaires complexes
  • Validation personnalisée et gestion des erreurs de formulaire
  • Utilisation avancée des observables pour les opérations asynchrones
  • Tests Unitaires et Tests E2E
  • Écriture de tests unitaires avancés pour les composants et les services
  • Configuration et exécution des tests E2E avec Protractor
  • Couverture de code et détection des erreurs de manière proactive


Routage Avancé et Sécurité

  • Routage Avancé
  • Prise en charge du routage avancé avec les résolveurs de route
  • Gestion des états et des paramètres de l'URL avec les Guards
  • Routage enfant et utilisation avancée des Lazy Loaders
  • Sécurité dans les Applications Angular
  • Implémentation de la sécurité côté client avec des Guards
  • Utilisation de JSON Web Tokens (JWT) pour l'authentification et l'autorisation
  • Stratégies de sécurité pour protéger les données sensibles
  • Optimisation des Performances Avancée
  • Utilisation du Change Detection OnPush pour améliorer les performances
  • Mise en cache des données avec des intercepteurs HTTP
  • Chargement différé des modules pour optimiser le temps de démarrage


Déploiement Avancé et Internationalisation

  • Déploiement Avancé
  • Stratégies de déploiement pour des mises à jour sans interruption
  • Gestion des versions et des branches pour un déploiement stable
  • Déploiement dans un environnement de production hautement disponible
  • Internationalisation Avancée
  • Utilisation avancée de l'outil d'internationalisation pour gérer plusieurs langues
  • Internationalisation dynamique en fonction des préférences de l'utilisateur
  • Traduction de l'interface utilisateur et gestion des chaînes de texte


En Pratique


  • Création de composants réutilisables avec des configurations dynamiques.
  • Implémentation de formulaires réactifs pour une validation avancée.
  • Écriture de tests unitaires pour les composants et services les plus complexes.
  • Configuration de résolveurs de route pour charger des données avant l'affichage des pages.
  • Implémentation de Guards pour gérer l'accès aux différentes routes.
  • Utilisation du Change Detection OnPush pour améliorer les performances d'un composant.
  • Déploiement d'une application Angular avec différentes stratégies de mise à jour.
  • Internationalisation d'une application pour la prise en charge de plusieurs langues.
  • Gestion des traductions et des chaînes de texte dans l'interface utilisateur.

Modalités et Inscription


Cette formation est proposée selon deux formules pour s'adapter au mieux à vos besoins :


Session régulière

Des sessions sont organisées à intervalles réguliers. Demandez les prochaines dates planifiées pour vous inscrire à la prochaine session.


Sur mesure & intra-entreprise

Vous souhaitez former vos équipes directement dans vos locaux ou adapter le programme technique à votre contexte d'entreprise ? Contactez-nous pour obtenir un devis personnalisé.

Obtenir cette formation

Prêt à maîtriser Angular en profondeur ? Rejoignez la prochaine session ou contactez-nous pour organiser cette formation dans vos locaux.


Devis sur-mesure

S'inscrire à cette formation

Remplissez le formulaire pour obtenir plus d'informations.