Dawan est un organisme de formations qui propose plus de 2500 formations en informatique, management, gestion de projets et commercial en inter-entreprise ou en intra. Notre catalogue regroupe des centaines de thématiques: Java, PHP, Webmaster, E-Marketing, Linux, Windows Server, Vmware, Autocad, Photoshop, l'intelligence artificielle, etc.
Développeurs Java EE - Architectes
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
Support de cours + source des exemples