Formation Spring Avancé : Programmation réactive avec Spring WebFlux et Spring Data Reactive

icon public

Public : Développeurs Java EE - Architectes

icon horloge

Durée : 3 jour(s)

Syllabus de la formation Spring Avancé : Programmation réactive avec Spring WebFlux et Spring Data Reactive

Pré-requis : Maîtriser la programmation orientée objet en Java et les bases du framework Spring Web et Spring Boot

Objectifs : Comprendre les fondamentaux de la programmation réactive - Construire une API réactive avec Spring WebFlux et Spring Data Reactive

Sanction : Attestation de fin de formation mentionnant le résultat des acquis

Taux de retour à l’emploi : Aucune donnée disponible

Référence : JAV101967-F

Accessibilité : Si vous êtes en situation de handicap, nous sommes en mesure de vous accueillir, n'hésitez pas à nous contacter à referenthandicap@dawan.fr, nous étudierons ensemble vos besoins

Contact : commercial@dawan.fr

À partir de

975,00 € HT / jour

1 900,00 €HT

1 392,86 € HT

Pour 10 heures utilisables pendant 12 mois

2 375,00 € HT

Tarif plein:

  • Paiement à 60 jours
  • Report possible à J-3
  • 3 tickets d'assistance
Contacter Dawan
Logo Spring Avancé : Programmation réactive avec Spring WebFlux et Spring Data Reactive

Programme de Formation Spring Avancé : Programmation réactive avec Spring WebFlux et Spring Data Reactive

Comprendre la programmation réactive

Spécification Reactive Stream et la librairie Reactor
La programmation réactive : reactive Manifesto, architecture micro-services, event driven
Les systèmes non bloquants
Tour d'horizon des Frameworks : Spring Reactor, Spring WebFlux
Programmation réactive avec Spring Reactor : présentation, principes et mise en place
Mono et Flux
Les opérateurs : reduce, flatmap, zip, merge …etc
La 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

Construire une API Rest réactive avec Spring WebFlux

Netty: principe de fonctionnement
Spring WebFlux vs Spring web MVC
Annotations vs programmation fonctionnelles
Functional Web avec Spring WebFlux : principes, ends points, validation, routeurs
Intercepteurs et gestion des erreurs
Construction d'un client web réactif
Implémentation de tests

Atelier : Création d'une API REST réactive

Gérer la couche de persistance avec Spring Data Reactive

Spring Data Reactive : principe de fonctionnement
Utilisation des types Mono et Flux, BackPressure
Spring Data R2DBC pour les bases de données relationnelles Spring Data Reactive et le NoSQL
Requê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)

Utiliser les Server Sent Events (SSE) avec Spring WebFlux

SSE : mécanisme, normalisation, cas d'usage
Server Sent Events vs Web Sockets
Schéma de fonctionnement, format des messages SSE
Implémentations : côté client, côté serveur
Stream events avec Spring WebFlux
Gestion 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

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Positionnement à l'entrée et à la sortie de la formation
  • Certification CPF quand formation éligible

Suite de parcours et formations associées

Pour suivre une session à distance depuis l'un de nos centres, contactez-nous.

Aucune date de programmée actuellement. Pour plus d'information sur les prochaines sessions, nous vous invitons à joindre le service commercial par téléphone au 02/318.50.01 (prix d'un appel local) ou depuis notre formulaire de contact.

Nos centres de formation

  • Bruxelles

    Rue de la Loi, 23

    1040 Bruxelles

  • Distance

    32 Boulevard Vincent Gâche

    44000 Nantes

  • Luxembourg

    5 Rue Goethe

    L-1637 Luxembourg