Formation Spring, développer des applications d’entreprise

Formation pratique - 5j - 35h00 - Réf. LDG
Prix : 3070 € H.T.

Spring, développer des applications d’entreprise



Nouvelle formation Formation référencée dans une action collective
Formation éligible au financement Atlas

Spring est un framework incontournable pour le développement d’applications d’entreprise en Java. Cette formation propose une approche complète et pratique pour maîtriser Spring, Spring Boot, la gestion des données, la sécurité et la création d’API modernes.


INTER
INTRA
SUR MESURE

Formation pratique
Formation disponible en anglais, à la demande

Réf. LDG
  5j - 35h00
3070 € H.T.
Pauses-café et
déjeuners offerts
Financements




Spring est un framework incontournable pour le développement d’applications d’entreprise en Java. Cette formation propose une approche complète et pratique pour maîtriser Spring, Spring Boot, la gestion des données, la sécurité et la création d’API modernes.


Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
Comprendre le fonctionnement de Spring
Connaître les bonnes pratiques de développement avec Spring
Savoir configurer les composants d'une application avec Spring
Implémenter un service d’accès aux données
Gagner en efficacité avec Spring Boot
Sécuriser l'application

Public concerné
Développeurs Java, architectes Java SE/Java EE, chefs de projet technique.

Prérequis
Bonnes connaissances du langage Java.
Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en faisant  ce test.

Méthodes et moyens pédagogiques
Travaux pratiques
Échanges, travaux pratiques.
Méthodes pédagogiques
Active et études de cas. Pour optimiser le parcours d’apprentissage, des modules e-learning peuvent être fournis avant et après la session présentielle ou la classe virtuelle, sur simple demande du participant.

Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

Programme de la formation

1
Introduction à Spring, Spring Boot et configuration

  • Architecture Spring Framework et ses composants.
  • Inversion de contrôle (IoC) et injection de dépendances.
  • Configuration Spring Boot et autoconfiguration.
  • Configuration Java, XML et annotations.
  • Beans, scopes et cycle de vie.
  • Profils et propriétés d’application.
Travaux pratiques
Configurer une application Spring Boot. Créer les premiers composants Spring et injecter les dépendances.

2
AOP

  • Concepts de l’AOP.
  • Points de coupe et conseils et expressions pointcut.
  • Journalisation et aspects personnalisés.
  • Gestion des transactions.
  • Patterns d’architecture Spring.
  • Bonnes pratiques de configuration.
Travaux pratiques
Implémenter des aspects et mettre en œuvre une gestion transactionnelle.

3
Persistance avec Spring Data JPA

  • Configuration de la persistance avec JPA.
  • Mapping objet-relationnel (ORM).
  • Entités et relations.
  • Repositories Spring Data.
  • Héritage et stratégies de mapping.
  • Tests d’intégration.
Travaux pratiques
Configurer JPA. Développer les entités et repositories. Tests d’intégration.

4
Requêtes, transactions et optimisation des données

  • Query methods.
  • Requêtes JPQL et SQL natives.
  • Projections et DTO.
  • Pagination et tri des résultats.
  • Spécifications et critères dynamiques.
  • Lazy Loading, cache et optimisation des requêtes.
Travaux pratiques
Développer des requêtes avancées et optimiser les accès aux données.

5
Architecture REST avec Spring MVC

  • Principes de l’architecture REST.
  • Spring MVC (Modèle, Vue, Contrôleur) et contrôleurs.
  • Mappings et endpoints REST.
  • Paramètres de requêtes.
  • Sérialisation et désérialisation.
  • Validation et gestion des erreurs HTTP.
Travaux pratiques
Concevoir et développer une API REST complète.

6
Documentation, tests et programmation réactive

  • OpenAPI (Swagger).
  • Tests d’intégration REST.
  • Outils de test d’API.
  • Versioning d’API.
  • Principes de la programmation réactive.
  • Project Reactor, flux et Mono.
  • Spring WebFlux.
Travaux pratiques
Documenter et tester une API puis réaliser un service réactif avec WebFlux.

7
Applications web avec Spring MVC

  • Architecture MVC dans Spring.
  • Contrôleurs Spring MVC.
  • Gestion des vues.
  • Templating avec Thymeleaf.
  • Validation des formulaires.
  • Gestion des ressources statiques.
Travaux pratiques
Setup du projet MVC, développement des vues, intégration et tests.

8
Sécurité avec Spring Security

  • Configuration de Spring Security.
  • Authentification et autorisation.
  • Gestion des utilisateurs.
  • Protection des endpoints.
  • CORS et CSRF.
  • OAuth2, OpenID Connect et JWT.
  • Tests et audit de sécurité.
Travaux pratiques
Sécuriser l’application et mettre en œuvre OAuth2/JWT.

9
WebSocket avec Spring

  • Protocole WebSocket et ses avantages.
  • Configuration Spring WebSocket.
  • STOMP et messagerie.
  • SockJS et fallback.
  • Sécurité des WebSockets.
  • Patterns de communication temps reel.
  • Broadcasting et messages ciblés.
  • Gestion des déconnexions et reconnexions.
Travaux pratiques
Développer une application de communication temps réel.

10
Scalabilité, monitoring

  • Scalabilité horizontale avec Spring.
  • Message brokers et clustering.
  • Métriques et monitoring.
  • Gestion des ressources système.
  • Design patterns Spring et architecture.
  • Stratégies de déploiement.
  • DevOps et intégration continue.
  • Évolution et maintenance.
Travaux pratiques
Revue globale du projet, monitoring, optimisation et bonnes pratiques.


Solutions de financement
Plusieurs solutions existent pour financer votre formation et dépendent de votre situation professionnelle.
Découvrez-les sur notre page Comment financer sa formation ou contactez votre conseiller formation.

Financement par les OPCO
  • Adhérents Atlas, découvrez les avantages négociés par votre OPCO en cliquant ici

Avis clients
4,5 / 5
Les avis clients sont issus des évaluations de fin de formation. La note est calculée à partir de l’ensemble des évaluations datant de moins de 12 mois. Seules celles avec un commentaire textuel sont affichées.
CHRISTOPHE B.
21/09/26
5 / 5

Programme très chargé, mais beaucoup de pratique, ce qui est permet de bien cerné les concepts
FLORIAN B.
21/09/26
4 / 5

Contenu très dense, il y a pas mal de concepts importants, et il est difficile de tout voir en 1 semaine. Malgré tout les présentations des concepts sont claires et compréhensibles. J’aurais préféré passer plus de temps en autonomie sur les tp avec une correction en commun, et n’avoir qu’un projet fil rouge, ce qui facilite la compréhension sur la durée de la session de formation. Merci à Naby pour cette semaine de formation !
LÉONARD E.
21/09/26
4 / 5

Le temps accordé à chaque sujet est assez variable. Certains sujets plus complexes auraient mérité plus de temps et certains sujets plus basiques moins de temps. Il y avait beaucoup de TPs, ce qui est bien, mais parfois, les TP ressemblaient plus à des copier coller de la présentation du sujet. La mise en contexte plus "réel" serait appréciable (besoin de chercher, de faire des erreurs et de pouvoir en parler avec le formateur et les autres intervenants).



Horaires
Les formations ont lieu de 9h à 17h30, avec une pause de 1h à 1h30 pour le déjeuner.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
Pour les formations de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 16h le dernier jour.


Ce programme est une création originale, conçu par les équipes pédagogiques d'ORSYS Formation. Toute reproduction, représentation, adaptation ou exploitation, totale ou partielle, sans autorisation préalable écrite d'ORSYS, est strictement interdite. ORSYS se réserve le droit d'engager toute action nécessaire à la protection de ses droits de propriété intellectuelle.

Dates et lieux
Sélectionnez votre lieu ou optez pour la classe à distance puis choisissez votre date.
Classe à distance

Dernières places
Date garantie en présentiel ou à distance
Session garantie

CLASSE À DISTANCE
2026 : 30 nov., 14 déc.

2027 : 22 mars, 22 mars, 28 juin, 28 juin, 27 sep., 27 sep., 13 déc., 13 déc.

PARIS LA DÉFENSE
2026 : 23 nov.

2027 : 22 mars, 28 juin, 27 sep., 13 déc.

LYON
2026 : 30 nov.

2027 : 28 juin, 13 déc.

AIX-EN-PROVENCE
2026 : 30 nov.

ANGERS
2026 : 30 nov.

AVIGNON
2026 : 30 nov.

BORDEAUX
2026 : 30 nov.

BREST
2026 : 30 nov.

CLERMONT-FERRAND
2026 : 30 nov.

DIJON
2026 : 30 nov.

LILLE
2026 : 30 nov.

LIMOGES
2026 : 30 nov.

MONTPELLIER
2026 : 30 nov.

NANCY
2026 : 30 nov.

NANTES
2026 : 30 nov.

2027 : 28 juin, 13 déc.

NIORT
2026 : 30 nov.

PAU
2026 : 30 nov.

RENNES
2026 : 30 nov.

SOPHIA-ANTIPOLIS
2026 : 30 nov.

STRASBOURG
2026 : 30 nov.

TOULON
2026 : 30 nov.

TOULOUSE
2026 : 30 nov.

TOURS
2026 : 30 nov.

VALENCE
2026 : 30 nov.



Ce programme est une création originale, conçu par les équipes pédagogiques d'ORSYS Formation. Toute reproduction, représentation, adaptation ou exploitation, totale ou partielle, sans autorisation préalable écrite d'ORSYS, est strictement interdite. ORSYS se réserve le droit d'engager toute action nécessaire à la protection de ses droits de propriété intellectuelle.