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

- Durée
- 2 jours
- Niveau
- Intermédiaire
- Modalités
- Distanciel
Description de la formation 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.

Objectifs pédagogiques
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
Objectifs opérationnels
Objectif opérationnel :
Maîtriser la librairie RxJS.
Programme
Contenu du cours, module par module
5 modules
- L’évolution de la programmation asynchrone
- Flux de données, signaux, temporalité et le pattern Observer/Observable revisité
- ReactiveX et l’implémentation RxJS
- Les bases de RxJS: Observables, observers, subscriptions et opérateurs
Ateliers
Implémentation manuelle du pattern Observer/Observable
Migration sous RxJS
- Le rôle des opérateurs
- Les marble diagrams
- Syntaxe des opérateurs
- Composition de flux d’exécution asynchrone par chaînage d’opérateurs
Ateliers
Chaîner des opérateurs
- Opérateurs de création
- Gestion des subscriptions
Atelier
- Arbre de décision et liste complète des opérateurs
- Opérateur de transformation
- Opérateurs de filtrage
- Opérateurs de combinaison
- Opérateurs de gestion d’erreur
- Opérateurs utilitaires
- Opérateurs conditionnels et booléens
- Opérateurs mathématiques et d’agrégation
- Opérateurs de conversion
Atelier
- Déboguer son code
- Tester son code
- Observable Hot vs Cold, opérateurs de connection
- Subject et autres opérateurs de multicasting
- Gestion de la back pressure
- Scheduler
- Caching
- Création d’observable et d’opérateur custom
Atelier
Programme mis à jour le 24/06/2025
Public concerné
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). Il est également nécessaire d'avoir des connaissances de base en HTLM ainsi qu'en programmation orientée objet.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4,4/5
8 avis
« Mon avis sur le contenu du stage : "La formation est très dense. Le temps accordé aux TP n'était pas assez suffisant à mon gout. Il aurait fallu une formation sur 2 jours" Ce que j'ai le plus apprécié : "La partie TP, revoir des parties que j'ai déjà utilisé mais dont je ne connaissais pas les concepts, appréhender les différents concepts" Ce que j'ai le moins apprécié : "La partie sur les test unitaires même si c'est une partie très importante" »
LC « Mon avis sur le contenu du stage : "Qualité de TP est bon car le temps n'est pas suffisant, sinon c'est excellent." Ce que j'ai le moins apprécié : "fonction copier-coller ne fonctionne pas => difficile pour coder en même temps que l'explication du formateur" »
PT « Mon avis sur le formateur : "Très bon formateur. Maîtrise parfaitement le sujet" Ce que j'ai le plus apprécié : "La qualité du formateur et les exemples pertinents donnés" Ce que j'ai le moins apprécié : "J'aurais aimé un peu plus de temps pour tout capter" »
RC
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- Salesforce - B2C Commerce Developer avec SFRARéf. CCD1024 joursIntermédiaire2 900 €
- Salesforce - Programmer des composants web LightningRéf. DEX6025 joursIntermédiaire3 625 €
- Selenium : Foundation A4QRéf. SA4Q3 joursIntermédiaireProchaine session : 4 nov.1 850 €
- Selenium : Prise en mainRéf. OSLM2 joursFondamentalProchaine session : 24 nov.1 590 €