Formation RxJS : Les fondamentaux de la programmation réactive avec RxJS Découvrir et implémenter la librairie RxJS

Durée 1 jour
Niveau Intermédiaire
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence RXJS

RxJS est une librairie JavaScript permettant de composer des programmes asynchrones basés sur des évènements en utilisant des séquences observables. Adoptée par des frameworks comme Angular, la programmation réactive est un paradime de programmation orienté flux de données et propagation des changements. Elle connaît un essor remarquable depuis quelques années notamment grâce à son code déclaratif, maintenable et facilement testable.

RxJS est l'implémentation JavaScript de ReactiveX (« extensions réactives » en français), un projet visant à implémenter sous la forme de bibliothèque les outils nécessaires pour utiliser le paradigme réactif dans de multiples languages. Il installe la notion d'Observable - Observer et fournit tout un panel d'opérateurs pour travailler avec les données qui y passent.

Cette formation RxJS vous propose de découvrir les fondamentaux de la programmationr réactive à travers l'exemple de la librairie RxJS.

Objectif opérationnel :

Maîtriser la librairie RxJS.

Objectifs pédagogiques :

À l'issue de cette formation RxJS, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre les concepts de la programmation réactive
  • Interpréter les Marble Diagrams
  • Mettre en oeuvre la librairie RxJS et ses principaux opérateurs
  • Déboguer et tester du code RxJS

Public :

Ce cours RxJS s'adresse aux chefs de projet, architectes, développeurs et analystes.

Prérequis :

Pour suivre cette formation RxJS, une maîtrise préalable de JavaScript est indispensable. Vous pouvez l'acquérir en suivant la formation Maîtriser JavaScript (IJSO).

Introduction à la programmation réactive et à RxJS

La programmation réactive
ReactiveX et RxJS

La programmation Réactive

Pull vs Push
Design pattern Observer
Marble diagram
Les bases de RxJS
Le type Observable
Création d’un observable
Le type Observer : subscribe
Gestion des erreurs

Les opérateurs

Rappel sur les fonctions pures
Comment utiliser les opérateurs
Les opérateurs de filtrage
Les opérateurs de transformations
Les opérateurs pour combiner
Les opérateurs utiles

Concepts avancés

Unicast / multicast observables
Hot / Cold observables
Subject, BehaviorSubject, ReplaySubject et AsyncSubject

Pour aller plus loin

Gestion de souscriptions / désinscriptions
Gestion des erreurs

Tester RxJS


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB