Développeurs Java EE - Architectes
The content of this page is not available in English
Maîtriser la programmation orientée objet en Java et les bases du framework Spring Web et Spring Boot
Comprendre les fondamentaux de la programmation réactive - Construire une API réactive avec Spring WebFlux et Spring Data Reactive
Spécification Reactive Stream et la librairie ReactorLa programmation réactive: reactive Manifesto, architecture micro-services, event drivenLes systèmes non bloquantsTour d'horizon des Frameworks: Spring Reactor, Spring WebFluxProgrammation réactive avec Spring Reactor: présentation, principes et mise en placeMono et FluxLes opérateurs: reduce, flatmap, zip, merge …etcLa gestion d’erreurs BackPressure (la contre pression)Le modèle de thread Scheduling de Reactor
Atelier: Installation de l'environnement de développement - création d'un projet Spring Boot et configuration de Spring Reactor et implémentations
Netty: principe de fonctionnementSpring WebFlux vs Spring web MVCAnnotations vs programmation fonctionnellesFunctional Web avec Spring WebFlux: principes, ends points, validation, routeursIntercepteurs et gestion des erreursConstruction d'un client web réactifImplémentation de tests
Atelier: Création d'une API REST réactive
Spring Data Reactive: principe de fonctionnementUtilisation des types Mono et Flux, BackPressureSpring Data R2DBC pour les bases de données relationnelles Spring Data Reactive et le NoSQLRequêtes personnalisées avec le Reactive Repository
Atelier: Implémentation d'une couche de persistance avec Spring Data Reactive (avec une base de données SQL ou NoSQL)
SSE: mécanisme, normalisation, cas d'usageServer Sent Events vs Web SocketsSchéma de fonctionnement, format des messages SSEImplémentations: côté client, côté serveurStream events avec Spring WebFluxGestion de la connexion (fermeture, reconnexion)Sécurité de la communication et utilisation de token
Atelier: Implémentation d'une communication serveur-client en utilisant les SSE
Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.
Contrôle continu
Attestation de fin de stage mentionnant le résultat des acquis