Dawan is a training organisation that offers more than 2000 training courses in IT, management, project management and sales in instructor-led live online or on-site trainings. We have 11 centres in France and we have developed partnerships with local structures in Brussels, Luxembourg and Geneva. Our catalogue includes hundreds of topics: Java, PHP, Webmaster, E-Marketing, Linux, Windows Server, Vmware, Autocad, Photoshop, IA etc. Our courses have been created and designed by in-house trainers who have over 20 years of teaching experience. Constantly renewed, they are adapted to the requirements of our customers and to the evolution of technologies.
The content of this page is not available in English
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