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
 
Nos clients témoignent (5)
J'ai apprécié le fait que Gunnar ait écrit pratiquement tout le code à la volée pendant que nous le parcourions, mais qu'il y ait beaucoup de matériel préparé à l'avance sur le lecteur Google auquel je peux me référer après la formation. Le code que Gunnar a écrit sur la base de l'échantillon de données que j'ai fourni à l'avance a également été extrêmement utile et a rendu la formation pertinente pour nos propres ensembles de données.
Ranvir - Schroders Personal Wealth
Formation - Visual Studio Code
Traduction automatique
Plusieurs exemples pour chaque module et grande connaissance du formateur.
Sebastian - BRD
Formation - Secure Developer Java (Inc OWASP)
Traduction automatique
Module3 Attaques et exploits des applications, XSS, SQL injection Module4 Attaques et exploits des serveurs, DOS, BOF
Tshifhiwa - Vodacom
Formation - How to Write Secure Code
Traduction automatique
Exemples concrets.
Kristoffer Opdahl - Buypass AS
Formation - Web Security with the OWASP Testing Framework
Traduction automatique
Les connaissances du formateur étaient excellentes, et la façon dont les séances étaient organisées permettant au public de suivre les démonstrations a vraiment aidé à ancrer cette connaissance, contrairement à simplement écouter passivement.
Jack Allan - RSM UK Management Ltd.
Formation - Secure Developer .NET (Inc OWASP)
Traduction automatique