Pour :
- Architectes
- Développeurs e
ayant un connaissance pratique de java 8, avec la notation lambda
2 jours
maxi 6 participants
maxi 6 participants
Le passage de la programmation impérative à la programmation réactive permet de gérer de façon élégante le problème de couplage.
Avec cette formation, vous découvrirez la programmation réactive et vous apprendrez à écrire une application en utilisant RxJava 2.
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