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

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

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

DAWAN


Formez-vous à l’excellence.
Voir la fiche entreprise

Tarif

A partir de 2 375,00 €

Durée 3 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

DAWAN


Formez-vous à l’excellence.
Voir la fiche

Tarif

A partir de 2 375,00 €

Durée 3 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

  • 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
  • Programme

    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

    Prérequis

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

    Public

    Développeurs Java EE - Architectes

    Ces formations pourraient vous intéresser

    Objectifs de la formation

    • Définir une architecture basée sur les microservices
    • Développer et consommer des services REST
    • Créer des microservices en Java avec Spring Boot
    • Utiliser les modules Spring Cloud
    Tarif

    A partir de 1 300,00 €

    Durée

    2 jours

    Modes
    • Centre
    • Entreprise

    Formation Data Management

    Proposé par Sparks

    Objectifs de la formation

    • Comprendre les concepts clés du Data Management
    • Identifier les données de référence et métadonnées pertinentes
    • Définir les rôles et responsabilités en Data Governance
    • Sélectionner une solution de gestion des données appropriée
    • Évaluer la qualité d'un jeu de données
    • Mettre en place une stratégie de Data Quality
    • Comprendre le contexte législatif et réglementaire autour des données
    • Appliquer les principes de sécurité et d'éthique dans la gestion des données
    Tarif

    A partir de 1 500,00 €

    Durée

    2 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Identifier les principales tâches et responsabilités d'un Data Scientist
    • Comprendre les concepts fondamentaux de la science des données (exploration, préparation des données, modèles d'apprentissage automatique)
    • Connaître les outils et technologies couramment utilisés par un Data Scientist
    Tarif

    A partir de 700,00 €

    Durée

    1 jour

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Comprendre les bases de la programmation R et de l'environnement RStudio.
    • Appliquer la syntaxe de R pour effectuer des opérations de base et des manipulations de données.
    • Analyser des ensembles de données à l'aide de packages tidyverse de base tels que dplyr et tidyr.
    • Visualiser efficacement les données à l'aide de ggplot2.
    • Créer des documents à l'aide de R Markdown.
    Tarif

    A partir de 2 250,00 €

    Durée

    3 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Spring Framework : mise en oeuvre

    Proposé par ENI Service

    Objectifs de la formation

    • Identifier le positionnement de Spring dans les technologies Java
    • Décrire les principes de fonctionnement du conteneur et le cycle de vie des objets
    • Mettre en œuvre les design patterns IoC et l'approche AOP
    • Configurer une application Spring respectant le découpage en couches applicatives
    • Implémenter un service d'accès aux données
    • Mettre en œuvre Spring MVC dans une application
    • Intégrer des services asynchrones distants
    • Sécuriser l'application avec Spring Security
    Tarif

    Contacter l'organisme

    Durée

    4j / 28h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Décrire l'architecture et les principaux composants de VMware Cloud Director
    • Identifier les fonctionnalités et les avantages de VMware Cloud Director
    • Déployer le cluster VMware Cloud Director à haute disponibilité
    • Créer des organisations et des Data Centers virtuels fournisseurs de VMware Cloud Director
    • Configurer et créer des vApps et des VM (machines virtuelles)
    • Créer des utilisateurs et un contrôle d'accès basé sur les rôles
    • Créer et gérer des catalogues VMware Cloud Director
    • Créer et gérer des réseaux VMware Cloud Director
    • Créer des politiques de dimensionnement et de placement des VM
    • Décrire des fonctionnalités supplémentaires de VMware Cloud Director.
    Tarif

    Contacter l'organisme

    Durée

    5j / 35h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Identifier les concepts de base du langage de programmation Go
    • Utiliser les bibliothèques et les packages couramment utilisés dans le langage Go
    • Utiliser les compétences en programmation concurrente et en gestion des goroutines
    • Appliquer les principes de la programmation orientée objet en Go et les appliquer dans des projets
    • Ecrire des tests unitaires et effectuer des tests d'intégration
    • Concevoir, coder et déployer des contrats intelligents (smart contracts) en Go
    • Distinguer les bonnes pratiques de codage en Go
    • Explorer les fonctionnalités avancées de Go (la réflexion, les interfaces vides et la généricité)
    • Concevoir, mettre en oeuvre et déployer une application Blockchain fonctionnelle.
    Tarif

    A partir de 2 850,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Programmer en Python

    Proposé par ENI Service

    Objectifs de la formation

    • Décrire la philosophie de Python et identifier ses domaines d’application
    • Mettre en place un environnement de développement pour Python
    • Écrire des scripts en utilisant l’algorithmie de base du langage Python et les exécuter
    • Définir et utiliser des fonctions et des modules pour la structuration des programmes
    • Mettre en œuvre les concepts de la programmation objet avec le langage Python (classe, attributs, méthodes, encapsulation, polymorphisme et héritage)
    • Gérer les erreurs avec les exceptions
    • Utiliser des modules de la bibliothèque standard Python pour interagir avec l'environnement du système d'exploitation
    Tarif

    A partir de 990,00 €

    Durée

    37 heures

    Modes
    • Distance

    Objectifs de la formation

    • Décrire le but et le contenu d'un script
    • Utiliser et manipuler des variables numériques et caractères
    • Utiliser des structures de controle de flux
    • Utiliser des fonctions
    • Passer des paramètres à un script
    • Déboger un script
    Tarif

    A partir de 1 450,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Mettre en œuvre les concepts de la programmation fonctionnelle et déclarative
    • Installer et configurer un projet React
    • Développer des interfaces utilisateurs à base de composants
    • Gérer la navigation au sein de l’application
    • Mettre en place une architecture de gestion d’état de l’application avec Redux
    • Tester le code et les composants
    Tarif

    Contacter l'organisme

    Durée

    4j / 28h

    Modes
    • Centre
    • Entreprise
    • Distance

    Je cherche à faire...