Logo de l'organisme de formation

ENTREZ DANS L'UNIVERS ESIC

Représentation de la formation : Spring, développer des applications d'entreprise

Spring, développer des applications d'entreprise

Formation mixte
Formation certifiante
CPF #
Accessible
Durée : 35 heures (5 jours)
Durée :35 heures (5 jours)
HT

Éligible CPF

Se préinscrire
Durée :35 heures (5 jours)
HT

Éligible CPF

Se préinscrire
Durée :35 heures (5 jours)
HT

Éligible CPF

Se préinscrire

Besoin d’adapter cette formation à vos besoins ?

N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure !

Formation créée le 21/11/2022. Dernière mise à jour le 25/08/2023.

Version du programme : 2

Programme de la formation

Vous apprendrez à utiliser le framework Spring pour développer des applications modernes, robustes et scalables. Vous aborderez la programmation réactive avec WebFlux, apprendrez à créer des IHM, mettrez en place une API REST avec Spring MVC et mettrez en œuvre la sécurité applicative avec Spring Security.

Objectifs de la formation

  • Comprendre les couches d'une application n-tiers Comprendre les relations entre Spring et les API Java EE
  • Créer une façade web REST et MVC
  • Assurer la persistance des données
  • Sécuriser une application

Profil des bénéficiaires

Pour qui
  • Développeurs Java/Java EE.
Prérequis
  • Bonnes connaissances en développement Java.
  • Expérience requise en développement d'applications d'entreprise.

Contenu de la formation

  • 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.
  • Accès aux données 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 déploiement 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.
  • Spring Security
    • Choix d'un référentiel utilisateurs.
    • Modes d'authentifications (session, JWT)
    • Sécurité applicative.
    • Sécurisation des routes
  • É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.
Équipe pédagogique

Nos formations sont animées par des experts reconnus dans leur domaine possédant une expérience sur le terrain significative et des compétences pédagogiques reconnues.

Suivi de l'exécution et évaluation des résultats
  • Feuilles de présence.
  • Questions orales ou écrites (QCM).
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.
Ressources techniques et pédagogiques
  • Accueil des apprenants dans une salle dédiée à la formation.
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Qualité et satisfaction

Merci de consulter notre site internet.

Modalités de certification

Résultats attendus à l'issue de la formation
  • Attestation de fin de formation
Détails sur la certification
  • Voir le catalogue de certification

Délai d'accès

2 semaines

Accessibilité

Les personnes atteintes de handicap souhaitant suivre cette formation sont invitées à nous contacter directement, afin d’étudier ensemble les possibilités de suivre la formation.