01 56 59 33 00
united-kingdom

Spring Core

4-JA-SPCO
4-JA-SPCO
Durée : 5 jour(s)
soit 35 heures
Prix : 2950 €
Programmes
LE CONTENEUR SPRING
  • Pratiques de conception.
  • Spring dans l’écosystème Java EE.
  • Les composants essentiels : core, accès aux donnés, webmvc, webflux.
  • L’intégration aux autres technologies.
  • L’environnement de développement.
  • Les stratégies de déploiement.
  • Au-delà de Spring Framework.
  • Au-delà de Spring Framework : security, boot, data.
GESTION DES BEANS AVEC SPRING CORE
  • Le découpage en couches, l’approche POJO.
  • La gestion de l’état. L’injection de dépendances.
  • Les intercepteurs et la programmation orientée aspect.
  • Le cache et la supervision avec JMX.
  • Les invocations planifiées. Les profils. Test des beans Spring.
ACCES AUX DONNEES ET GESTION DES TRANSACTIONS
  • Couplages avec différentes technologies : JDBC, JPA, NoSQL.
  • La gestion des transactions.
  • Le support des transactions au sein des tests.
  • Spring Data.
API REST AVEC SPRING MVC ET SPRING WEBFLUX
  • API REST : bonnes pratiques.
  • Les bases du protocole HTTP.
  • Mise en place de l’ API REST.
  • L’API Bean validation.
  • La gestion des exceptions.
  • La programmation réactive avec Spring Webflux.
PACKAGING ET DEPLOIEMENT AVEC SPRING BOOT
  • La gestion des dépendances.
  • Les starters.
  • La configuration automatique.
  • L’environnement d’exécution.
  • Le packaging (jar, war, image OCI).
  • Le déploiement.
ÉCHANGES DE MESSAGES AVEC SPRING WEBSOCKET
  • Théorie, design patterns, le principe pub/sub.
  • Présentation de STOMP et SockJS.
  • Support et mécanismes de fallback.
  • Mise en place côté serveur et côté client.
IHM WEB AVEC SPRING MVC
  • La validation avec l’API Bean validation.
  • Rappel du pattern MVC.
  • Les vues : accès au modèle, validation, internationalisation, gestion des exceptions.
SPRING SECURITY
  • Choix d’un référentiel utilisateurs.
  • Modes d’authentifications (session, JWT)
  • Sécurité applicative.
  • Sécurisation des routes
Objectifs
Grace à cette formation vous pourrez
Comprendre les couches d’une application n-tiers
Créer une façade web REST et MVC
Assurer la persistance des données
Comprendre les relations entre Spring et les API Java EE
Sécuriser une application
Prérequis
Il est nécessaire de
Connaitre le langage java
Avoir une solide expérience en développement d’application
Profil des participants
Développeurs Java/Java EE.
Dates des prochaines sessions :
Du 13 au 17 mai 2024
Du 23 au 27 septembre 2024
Du 9 au 13 décembre 2024
Grace à cette formation vous pourrez
Comprendre les couches d’une application n-tiers
Créer une façade web REST et MVC
Assurer la persistance des données
Comprendre les relations entre Spring et les API Java EE
Sécuriser une application
LE CONTENEUR SPRING
  • Pratiques de conception.
  • Spring dans l’écosystème Java EE.
  • Les composants essentiels : core, accès aux donnés, webmvc, webflux.
  • L’intégration aux autres technologies.
  • L’environnement de développement.
  • Les stratégies de déploiement.
  • Au-delà de Spring Framework.
  • Au-delà de Spring Framework : security, boot, data.
GESTION DES BEANS AVEC SPRING CORE
  • Le découpage en couches, l’approche POJO.
  • La gestion de l’état. L’injection de dépendances.
  • Les intercepteurs et la programmation orientée aspect.
  • Le cache et la supervision avec JMX.
  • Les invocations planifiées. Les profils. Test des beans Spring.
ACCES AUX DONNEES ET GESTION DES TRANSACTIONS
  • Couplages avec différentes technologies : JDBC, JPA, NoSQL.
  • La gestion des transactions.
  • Le support des transactions au sein des tests.
  • Spring Data.
API REST AVEC SPRING MVC ET SPRING WEBFLUX
  • API REST : bonnes pratiques.
  • Les bases du protocole HTTP.
  • Mise en place de l’ API REST.
  • L’API Bean validation.
  • La gestion des exceptions.
  • La programmation réactive avec Spring Webflux.
PACKAGING ET DEPLOIEMENT AVEC SPRING BOOT
  • La gestion des dépendances.
  • Les starters.
  • La configuration automatique.
  • L’environnement d’exécution.
  • Le packaging (jar, war, image OCI).
  • Le déploiement.
ÉCHANGES DE MESSAGES AVEC SPRING WEBSOCKET
  • Théorie, design patterns, le principe pub/sub.
  • Présentation de STOMP et SockJS.
  • Support et mécanismes de fallback.
  • Mise en place côté serveur et côté client.
IHM WEB AVEC SPRING MVC
  • La validation avec l’API Bean validation.
  • Rappel du pattern MVC.
  • Les vues : accès au modèle, validation, internationalisation, gestion des exceptions.
SPRING SECURITY
  • Choix d’un référentiel utilisateurs.
  • Modes d’authentifications (session, JWT)
  • Sécurité applicative.
  • Sécurisation des routes
Développeurs Java/Java EE.
Il est nécessaire de
Connaitre le langage java
Avoir une solide expérience en développement d’application

Formateur expert dans le domaine

  • 1 ordinateur par stagiaire, 1 support de cours par stagiaire (version papier ou numérique), 1 stylo et un bloc-notes par stagiaire
  • Vidéoprojecteur et tableau blanc
  • Feuille d’émargement à la demi-journée, questionnaire de satisfaction stagiaire, évaluations des acquis tout au long de la formation, attestation de stage
  • Éligible au CPF avec passage de certification TOSA ou PCIE (en option)

En amont de la formation

  • Audit par téléphone par nos commerciaux et formateurs
  • Tests d’auto-positionnement avant l’entrée en formation par le biais de questionnaire

Au cours de la formation

  • Exercices pratiques et mises en situation professionnelle pour valider la compréhension de chaque notion abordée dans le programme de cours.

En fin de formation

  • Validation des acquis par le formateur ou via un questionnaire renseigné par les stagiaires
  • Evaluation qualitative par les participants à l’issue de la formation via un questionnaire de satisfaction accessible en ligne
  • Une attestation de fin de formation reprenant les objectifs de formation est également remise aux stagiaires puis signée par le formateur

Modalités d’inscription

  • Inscription possible jusqu’à la veille de la formation, sous réserve de places disponibles, en nous contactant au 01 56 59 33 00 ou par mail formation@sii.fr

Modalités particulières

  • Nos formations sont accessibles aux personnes en situation de handicap. Renseignez-vous auprès de notre référente handicap au 01 56 59 33 00 ou par mail pedagogie@sii.fr
Du 13 au 17 mai 2024
Du 23 au 27 septembre 2024
Du 9 au 13 décembre 2024

Réservez votre formation

Que cherchez-vous ?