Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Introduction à la programmation réactive
- Systèmes bloquants vs. non-bloquants
- Spécification des flux réactifs (Reactive Streams)
- Avantages et cas d'utilisation
Project Reactor et Mono/Flux
- Éditeur (Publisher), Abonné (Subscriber) et Souscription (Subscription)
- Utilisation de Mono et Flux
- Gestion des erreurs et du backpressure
Configuration de Spring WebFlux
- Création d'un projet Spring Boot WebFlux
- Configuration des dépendances
- Vue d'ensemble de WebClient vs. RestTemplate
Création d'API REST réactives
- Définition des routes et gestionnaires (handlers)
- Mappage des requêtes avec RouterFunction
- Contrôleurs réactifs et liaison de données (data binding)
Intégration avec les bases de données
- Utilisation de R2DBC pour la programmation SQL réactive
- Travail avec MongoDB en style réactif
- Connexion à des API externes de manière réactive
Tests d'applications WebFlux
- Écriture de tests unitaires avec StepVerifier
- Tests d'intégration avec WebTestClient
- Simulation de sources de données et de services
Performances et bonnes pratiques
- Threads et planification dans WebFlux
- Débogage du code réactif
- Modèles de conception pour des applications réactives évolutives
Déploiement et exemples concrets
- Déploiement d'applications WebFlux
- Considérations sur CI/CD
- Études de cas et utilisation en production
Résumé et étapes suivantes
Pré requis
- Une compréhension de la programmation Java
- Une expérience dans le développement d'applications web
- Une familiarité avec HTTP et les API RESTful
Public visé
- Développeurs Java nouveaux à la programmation réactive
- Responsables techniques et architectes explorant Spring WebFlux
- Ingénieurs backend cherchant à construire des applications web non bloquantes
35 Heures
Nos clients témoignent (1)
Que chaque leçon technique soit accompagnée de plusieurs exercices pratiques pour bien maîtriser les concepts.
Andrei-Calin Bajea
Formation - OWASP Top 10 2025
Traduction automatique