Formation RxJava

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.

Informations pratiques

Durée 2 jours
Format Présentiel / Distanciel
Participants 8 personnes max
Certificat Attestation de formation

Public cible

Prérequis

Prérequis obligatoires

  • Connaissance et pratique du dévelopemment Java

Environnement technique

Outils de développement

Configuration système

Programme détaillé

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

Objectifs et résultats attendus

Compétences acquises

Livrables formation

  • Code source de tous les travaux pratiques
  • Projet final complet et fonctionnel
  • Slides de formation en PDF
  • Notes techniques
  • Ressources et liens utiles

Prêt à maîtriser ?

Contactez-moi pour organiser cette formation pour votre équipe ou vous inscrire à la prochaine session.

Formation disponible en présentiel ou en distanciel.
Adaptation du contenu possible selon vos besoins spécifiques.