Programme de formation financé jusqu’à 50%

Voir les subventions applicables

Maîtriser RxJS - Atelier pratique

Comprendre la programmation réactive en utilisant RxJS et les Observables dans vos projets Angular.

Prochaine session

Session garantie

Aucune date ne convient?

Notifiez-moi si une session est ajoutée.

  • Durée: 1 jour
  • Prix régulier: $460
  • Prix préférentiel: $415

Plan de cours

Durée : 1 jour

"Pour maîtriser Angular, vous devez maîtriser RxJS". Mais... RxJS a une courbe d'apprentissage plutôt difficile, et nous avons vu tellement d'équipes avoir du mal à l'utiliser correctement dans Angular. Cette formation propose une approche très pratique pour enfin comprendre la programmation réactive et vous permettre d'utiliser RxJS et les Observables dans vos projets Angular à travers de nombreux ateliers pratiques. Nous vous montrerons comment implémenter la composition de données basé sur les Observables afin d'avoir une app complètement réactive!

Préalables

Les participants doivent avoir une expérience significative dans le développement d'applications avec Angular et TypeScript.

Méthode pédagogique

Cette formation est de type atelier ou les participants pratiquent sur un poste de travail, accompagnés par un instructeur. Le contenu est un mélange continu de théorie, de multiples démonstrations et complété par de nombreuses périodes d’exercices pratiques.

Contenu

Le cours est constamment mis à jour pour refléter la dernière version d'Angular et RxJS.

Chaque sujet ci-dessous inclut des périodes de laboratoire et Questions/Réponses.

RxJS et Programmation Réactive

Données des vues composées avec des Observables

Explorer les opérateurs RxJS populaires et les implémenter dans une réelle application d'affaire Angular

  • map
  • tap
  • filter
  • shareReplay
  • startWith
  • debounceTime
  • distinctUntilChanged
  • combineLatest
  • fromEvent
  • exhaustMap
  • ... et plus!

Utiliser les Subjects RxJS

  • Subject
  • Behavior Subject
  • Replay Subject
  • Créer un service de données Observable basé sur un RxJs Subject

Gestion des erreurs dans le code RxJS

  • Opérateur catchError
  • Utiliser un Pipe personnalisé dans le template des composants
  • Ajout d'un HttpInterceptor pour les requêtes Http en échec

Créer un opérateur personnalisé

Comparaison et meilleur usage des opérateurs "Higher order mapping"

  • SwitchMap, ConcatMap, MergeMap

Les meilleures pratiques

Pièges courants à éviter

QnA final

Savoir s’entourer des meilleurs

Pierre-Edouard Brondel
Pierre-Edouard Brondel
Formateur et conseiller en bureautique
Expert en pédagogie dans le domaine des technologies et de la bureautique cumulant plus de 25 ans d’expérience, Pierre-Édouard est d’abord et avant tout un passionné de capital humain.
Marc Maisonneuve
Marc Maisonneuve
Formateur et conseiller en efficacité professionnelle
M. Maisonneuve se distingue par sa capacité d’analyse, son calme légendaire et sa volonté indéniable de pousser l’humain à développer ses compétences. Il propose tout naturellement des solutions technologiques à des besoins concrets en milieu de travail.
Frédéric Paradis
Frédéric Paradis
Formateur certifié et architecte en solutions infonuagiques
Formateur certifié Microsoft, Frédéric se décrit comme un magicien de l’infonuagique, cet espace mythique entre technologie et réalité.
Virginie Louis
Virginie Louis
Formatrice en efficacité professionnelle, facilitatrice et conseillère en intelligence spatiale
Virginie s’éloigne de la formation standard pour offrir des solutions adaptées aux réalités et aux objectifs du client.
Soyez au fait des tendances, innovations et bonnes pratiques, chaque mois.
Confidentialité
Centre de formation autorisé Emploi-Québec, Agrément : 0051460
TPS : 141582528 – TVQ : 1019557738
© 2021 AFI
AFI Expertise

L’expérience AFI par Edgenda

Chez AFI, nous concentrons nos efforts pour vous offrir des formations pertinentes et des expériences d’apprentissage percutantes qui s’inscrivent dans vos démarches de transformation. Vous désirez être accompagné dans ces démarches? Consultez les services d’Edgenda: Edgenda.com