Sewatech - formations

Programmation réactive avec RxJava

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 ou 3.

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


Cette formation peut être réalisée à distance ou dans vos locaux en France et Suisse Romande.

Cette formation a été élaborée par Alexis Hassler.