Programme du cours
Introduction
-
Définition de la programmation réactive
-
Origines : de la programmation asynchrone à la programmation réactive
-
Librairies de programmation réactive en Java
-
Historique de RxJava
La programmation réactive
-
Flux d’évènements asynchrones
-
Push / Pull
-
Design pattern Observer
-
Flux d’Évènements
Les bases de RxJava
-
Design pattern Observer
-
Observable / Observer / Flowable
-
Créer des Observables et des Flowables
-
S’abonner à un Observable, se désabonner
-
Gérer les erreurs
Les opérateurs
-
Description d’un opérateur
-
Transformer les évènements
-
Filter les évènements
-
Combiner plusieurs observables
Concepts avancés
-
Pression avale contre pression amont
-
Planification avec les schedulers
-
Intégration en architecture microservice