Angular avancé

Maitriser les fonctionnalités avancées d'Angular

  • Filière :

    Développement logiciel

  • Sous-filière :

    Technos Web (PHP, JS...)

  • Référence

    DW-ANG2P

  • Durée

    3 jours (21 h)

  • Prix par personne HT

    2 050 € HT

Objectifs pédagogiques

  • Comprendre le fonctionnement interne d’Angular
  • Etudier les possibilités avancées du framework
  • Déployer des applications optimisées

Public cible

  • Chefs de projets
  • Développeurs

Pré-requis

Avoir suivi le cours Angular ou avoir les connaissances équivalentes

Programme de la formation

Structuration, modules et routage

  • Découpage en modules
  • Modules de routage
  • Lazy loading
  • Route Guards
  • Resolver
  • Interceptor

Détection des changements

  • Cycle de « change detection »
  • La notion de Zone
  • La stratégie OnPush
  • Limiter les déclenchements de cycle

Les tests

  • L’infrastructure de test
  • Tests unitaires et tests d’intégration
  • Tests fonctionnels

RxJS

  • Comprendre la notion d’observables
  • Utiliser RxJS dans les services
  • Le pipe async
  • Les Observables Hot et Cold
  • Les Subjects
  • Les opérateurs

Gestion de l’état

  • État d’une application
  • État interne d’un composant
  • Échange parent / enfant
  • @ViewChild et @ContentChild
  • Échange enfant / parent
  • Échange enfant / enfant
  • Échange par un service
  • Utilisation de RxJS

Composants avancés

  • Création de directives d’attribut
  • Manipulation du DOM
  • Création de directives de structure
  • L’option trackBy de NgFor
  • Création et utilisation de validateurs de formulaire
  • Création de contrôle de formulaire personnalisé

Annexes

  • Performances
  • PWA
  • i18n

Qualité

Cette formation est accessible aux personnes en situation de handicap, nous contacter en cas de besoin d’informations complémentaires.

Programme mis à jour le