Une formation RxJS pour tirer profit de la programmation fonctionnelle et réactive en JavaScript.
Pourquoi une formation RxJS ?
La programmation fonctionnelle est une autre façon de coder (comparé à la programmation orientée objet par exemple). Elle est notamment pertinente pour la gestion de la réactivité (garder l’interface utilisateur à jour avec les données qui changent en cours de route).
Et c’est justement en JavaScript que ce problème se pose le plus. RxJS est la librairie la plus aboutie sur ce sujet.
Une formation RxJS : pour qui ?
RxJS est très puissant, mais également complexe. Cette formation s’adresse donc uniquement à des développeurs avec un peu d’expérience.
Objectifs
- Maîtriser RxJS
- S’habituer à la programmation fonctionnelle et réactive
Programme de la formation RxJS
Ce programme a vocation à être personnalisé.
Introduction
- La programmation fonctionnelle : pourquoi ? quel intérêt ?
- La programmation réactive : pourquoi ? quel intérêt ?
Les concepts
- Observable
- Observer
- Subscription
- Opérateurs
- Schedulers
Les observables
- A partir d’un existant (événement, timer, Promise, etc.)
- Observable
- Subjet
- ReplaySubject
- BehaviorSubject
Les opérateurs
Il existe une centaine d’opérateurs, il n’y a donc pas la liste exhaustive ci-dessous.
- Pipe
- Filtrer (filter, etc.)
- Transformer (map, etc.)
- Combiner des observables (switchMap, mergeMap, etc.)
- Conditions
- Gestion des erreurs