Informatique

Angular avancé

Angular avancé

Réf 4-AG-ANGA
Durée 2 jours

Objectifs

Cette formation vous permettra de devenir expert Angular, vous apprendrez les concepts avancés d’Angular et découvrirez l’étendue de son écosystème.
Elle vous donnera également toutes les astuces pour augmenter les performances de votre site web.

Programme

Injection de dépendances

  • Principes de l’injection de dépendances
  • Injection hiérarchique
  • Inject anything : InjectionToken

Zones

  • Principes de fonctionnement
  • Utilisation dans Angular
  • Change detection strategies
  • Principe et utilité
  • État de la vue (component)
  • Propagation du changement

Lazy Loading

  • Améliorer les performances de démarrage
  • Route integration : loadChildren, children
  • Preloading
  • Modules partagés

Optimisation des performances

  • Component-level Lazy Loading
  • Data Binding, mode manuel : ChangeDetectorRef
  • trackBy pour *ngFor
  • Budgets
  • Gestion des souscriptions RxJ

Routage avancé

  • Configuration du routage et modules de routage
  • Stratégies de routage
  • Route Guards

Internationalisation i18n

  • i18n marker
  • Singulier / pluriel & select
  • ng-xi18n

NgRx (Workflow Redux)

  • Mise en place de Redux dans une application Angular avec la plateforme @ngrx
  • Gestion de l’état applicatif (store)
  • Debugging avec @ngrx/store-devtools
  • Création d’actions asynchrones avec @ngrx/effects

Reactive Form

  • FormControl et FormGroup
  • Contrôles personnalisés (ControlValueAccessor)
  • Validateurs personnalisés et validateurs asynchrones

Les Test

  • L'infrastructure de test : Jasmine, Karma et Protactor
  • Tests de composants
  • Tests et injection de dépendances
  • Tests et routage
  • Tests et code asynchrone
  • Tests et appels Http

En savoir +

Prérequis

Avoir des connaissances de base du Framework Angular

Moyens pédagogiques

Réflexion de groupe et apports théoriques du formateur
Travail d'échange avec les participants sous forme de
Utilisation de cas concrets issus de l'expérience professionnelle
Validation des acquis par des questionnaires, des tests d'évaluation, des mises en situation et des jeux pédagogiques.
Remise d'un support de cours.

Possibilité de certification

Nous consulter.