Formation Spring avancé, programmation réactive


  • PROGRAMMATION REACTIVE AVEC SPRING
REFERENCE
 
 
SPAV
DUREE
 
 
2 jours
TARIFS
 
 
1420 € HT
Niveau : Intermédiaire
Classe à distance: Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

OBJECTIFS :
 

La dernière release du framework Spring introduit de nouveaux modèles de programmation et, en particulier, la programmation réactive. Compatible avec Java 8+, elle intègre les spécifications Java EE 8, HTTP/2 et les dernières versions des frameworks (JUnit 5).

Cette formation Spring Avancé est destinée aux développeurs ayant une connaissance préalable du framework Spring et de SpringBoot. Elle présente de façon synthétique les apports de la dernière version du framework et permet plus particulièrement de s’initier à la programmation réactive de Spring Reactor et à son application dans Spring Web Flux.

Après une partie introductive explicitant les nouveautés des derniers standards et librairies de base, la formation présente en détail Spring Reactor, projet cœur de la programmation Reactive dans Spring. Ensuite, les couches Persistance et Web sont abordées afin d'obtenir un fonctionnement full asynchrone. La dernière partie se concentre sur les tests de ce type d'architecture.

 

Concrètement, à l'issue de cette formation Spring Avancé vous serez en mesure de:

  • Comprendre les avantages du modèle réactif
  • Matriser les APIs Spring Reactor et Spring WebFlux
  • Utiliser efficacement l'accès aux bases NoSQL

 

PRÉ-REQUIS :
 

Pour suivre cette formation de niveau avancé, il est nécessaire d'avoir une première connaissance de Spring.

PUBLIC :
 

Ce cours s'adresse tout particulièrement aux architectes, chefs de projets, développeurs, ingénieurs.

PROGRAMME :
 

Introduction à Spring 5

Nouveautés de Spring 5
Java 8+ : Lamda expressions, Streams, Modules
Nouveautés des standards : Java EE 8, HTTP/2
Nouveautés JUnit 5

Programmation réactive

Manifesto et concepts, cas d'utilisation, architecture micro-services, event-driven, limitations
Programmation réactive avec Spring Reactor
Présentation, Dépendances et Mise en place
Les Types Coeur : Mono et Flux
Threads, Scheduler
Gestion des erreurs, Debugging
Enregistrement de beans fonctionnels

Persistance et Applications Web

Spring Data : Utilisation des types Mono et Flux, BackPressure
Spring Web Flux

Démarrage de contexte Spring 5 pour une application web
Co-existence avec Spring MVC
Annotations ou programmation fonctionnelle
Nouvelles règles d'URL matching

Client Web réactif

Remplacement de AsynRestTemplate, API disponible
Support pour BackPressure

Modèle push avec Spring 5 : PushBuilder
Reactive Websockets

Sécurité des applications réactives

Configuration
Implémentation de ReactiveUserDetailsService
Sécurisation des méthodes

Tests avec Spring 5

Spring coeur

Nouvelles annotations
Tests concurrents
Annotations SpringJUnitConfig et SpringJunitWebConfig

Web

Test de WebClient

TRAVAUX PRATIQUES :
 

Les travaux pratiques représentent 75% du temps du cours.
Ils couvriront les différents cas d'usages associés aux points abordés lors du déroulement de la formation.

S'INSCRIRE À CETTE
FORMATION SPRING AVANCÉ
Cliquez sur une date pour vous inscrire
Information pratiques sur
LA FORMATION
Lieu de la formation Paris - LA DEFENSE
Nous contacter 01 43 34 90 94
CETTE FORMATION SUR-MESURE Ce cours est réalisable en intra-entreprise, dans vos locaux ou nos salles de cours CONTACTER NOTRE SERVICE INTRA
D'autres formations
SUR LE MÊME THÈME

2 j

 
Cette formation a pour objectif de familiariser les stagiaires aux concepts d'IoC et d'injection de dépendances que l'on retrouve dans tous les frameworks de...

3 j

 
Spring est le framework Java le plus répandu pour le développement d'applications d'entreprises offrant une réelle alternative à Java EE. Ses atouts : faciliter...

2 j

 

Java - Java EE

Framework Web Spring MVC
Dans la guerre des frameworks MVC il y en a un qui se démarque par sa simplicité, sa facilité de prise en main et sa parfaite intégration à Spring : Spring MVC....

2 j

 

Java - Java EE

Spring Security
Spring Security est le sous-projet Spring dédié à la sécurité. Indépendant de JavaEE, il offre un environnement complet pour sécuriser tout type...
Plus de formations sur le même thème

Des questions ?

ON VOUS RAPPELLE

 

0

Formations
Informatique
et Management
en ligne à ce jour

+ 0

Stagiaires dans nos
salles de cours sur
l'année

0%

De participants
satisfaits ou très
satisfaits de nos
formations

0

Formateurs experts
validés PLB