Prenez contact avec nous
 Durée 35 heures

Plan du cours

Introduction à la programmation réactive

  • Systèmes bloquants vs non bloquants
  • Spécification Reactive Streams
  • Bénéfices et cas d'usage

Project Reactor et Mono/Flux

  • Publisher, Subscriber et Subscription
  • Travail avec Mono et Flux
  • Gestion des erreurs et backpressure

Configuration de Spring WebFlux

  • Création d'un projet Spring Boot WebFlux
  • Configuration des dépendances
  • Vue d'ensemble de WebClient vs. RestTemplate

Construction d'API REST réactives

  • Définition des routes et des gestionnaires
  • Mappage des requêtes avec RouterFunction
  • Conteneurs réactifs et liaison de données

Intégration avec les bases de données

  • Utilisation de R2DBC pour le SQL réactif
  • Travail avec MongoDB dans un style réactif
  • Connexion réactive aux API externes

Tests des applications WebFlux

  • Rédaction de tests unitaires avec StepVerifier
  • Tests d'intégration avec WebTestClient
  • Simulation des sources de données et des services

Performance et bonnes pratiques

  • Gestion des threads et de l'ordonnancement dans WebFlux
  • Débogage du code réactif
  • Modèles de conception pour des applications réactives évolutives

Déploiement et exemples du monde réel

  • Déploiement des applications WebFlux
  • Considérations CI/CD
  • Études de cas et utilisation en production

Synthèse et prochaines étapes

Pré requis

  • Une bonne compréhension de la programmation Java
  • De l'expérience en développement d'applications web
  • Une familiarité avec HTTP et les API RESTful

Public cible

  • Développeurs Java découvrant la programmation réactive
  • Responsables techniques et architectes explorant Spring WebFlux
  • Ingénieurs back-end souhaitant construire des applications web non bloquantes

Nombre de participants


Prix par participant

Nos clients témoignent (3)

Cours à venir

Catégories Similaires