Introduction
- Pourquoi la programmation réactive ?
- Histoire de la programmation réactive
- Paysage des frameworks de programmation réactive
- Histoire de RxJS
La programmation réactive
- Flux d'évènements asynchrones
- Push / Pull
- Design pattern Observer
- "Flux d'Évènements" et "Valeur au cours du temps"
- Les "marble diagrams"
- La standardisation de la programmation réactive en JavaScript
Les bases de RxJS
- Observables / Observers
- Créer des Observables : from / of / create
- S'abonner à un Observable : subscribe
- Gestion des erreurs
- Gestions des "subscriptions"
Les opérateurs : transformer des observables
- Rappels de programmation fonctionnelle
- Description d'un opérateur
- Transformer les évènements : map / scan
- Agir sur la chronologie : delay / buffer
- Filtrer les évènements : filter / debounce / take
- Combiner les observables : concat / merge / switch
Concepts avancés
- Hot / Cold observables
- Observables multicast
- Subjects
- Schedulers
Tester avec RxJS
- Le TestScheduler
- Créer des observables pour les tests
- Vérifier les observables
RxJS dans le navigateur
- Interagir avec le DOM
- Faire des appels HTTP
- Bonnes pratiques
RxJS côté serveur
- Streams / EventEmitters vs Observables
- Interagir avec le FS
- Interagir avec le réseau
Conclusion
Dernière mise à jour : le 04/05/2024 à 13:05