Formation RxJS : Les fondamentaux de la programmation réactive avec RxJS

Découvrir et implémenter la librairie RxJS

4.4 sur 5 étoiles

5 étoiles
37%
4 étoiles
62%
3 étoiles
0%
2 étoiles
0%
1 étoile
0%
Voir les 8 avis
(8 avis)
Durée 2 jours
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
Éligible CPF Non

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). Il est également nécessaire d'avoir des connaissances de base en HTLM ainsi qu'en programmation orientée objet.

Introduction à la programmation réactive

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
AteliersMise en place d’un environnement de développement RxJS
Implémentation manuelle du pattern Observer/Observable
Migration sous RxJS

Les opérateurs 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
AteliersLecture de Marble Diagram
Chaîner des opérateurs

Créer des observables et gérer les subscriptions

Opérateurs de création
Gestion des subscriptions
AtelierMise en oeuvre des opérateurs de création essentiels: évènements DOM, fonctions Node.js, promises, timers

Les principaux opérateurs en détail

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
AtelierMise en oeuvre des opérateurs RxJS à travers des uses cases d’applications web ou Node.js

Concept avancés

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
AtelierMise en oeuvre des concepts avancés
Date de mise à jour du programme : 13/11/2024

Dates et lieux

Du 17 au 18 mars 2025
Lieu
Distanciel
Durée
2 jrs
1590 € HT
Du 05 au 06 juin 2025
Lieu
Distanciel
Durée
2 jrs
1590 € HT
Du 02 au 03 octobre 2025
Lieu
Distanciel
Durée
2 jrs
1590 € HT

Avis des participants à la formation RxJS : Les fondamentaux de la programmation réactive avec RxJS

Note moyenne de 4.4/5(8)

Les avis figurant ci-dessous 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.

LC
4/5

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"

RC
5/5

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"

PT
5/5

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"

TA
5/5

Mon avis sur le contenu du stage :

"TP seulement BON car formation condensée => pas le temps de manipuler, mais c'est normal"

Mon avis sur le formateur :

"Rien à redire, c'était parfait, bravo"

RJ
4/5

Mon avis sur le contenu du stage :

"J'aurai préféré pratiqué un peu plutôt que de suivre le TP réalisé par le formateur"

CA
4/5

Mon avis sur le contenu du stage :

"Pas le temps nécessaire pour faire des TPs"

LS
4/5
SD
4/5

Ces formations peuvent aussi vous intéresser :

DevOps, Jenkins, Git, Maven, Docker, Kubernetes, Vagrant, Ansible, Sécurité, OWASP, Spring, Kafka, ElasticSearch, API REST

  • Niveau : Intermédiaire
  • Référence : DEDP

Découvrir la méthodologie agile BDD avec le framework Cucumber et la syntaxe Gherkin

  • Niveau : Fondamental
  • Référence : DBDD

  • Niveau : Intermédiaire
  • Référence : JLLG

Créez des applications bénéficiant des performances nouvelles des processeurs

  • Niveau : Intermédiaire
  • Référence : DPMC


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