Aller au contenu principal
  • ACN_ATLAS
  • Cours pratique
  • Informatique

Formation Spring : Développer avec le framework Spring

Développer facilement des applications d'entreprise Java EE avec Spring Framework

Demander un devis
Une formatrice accompagne deux participants penchés sur leurs notes, en salle de formation
Durée
5 jours
Niveau
Intermédiaire
Modalités
Présentiel / Distanciel

Description de la formation Spring

Spring est actuellement le framework Java le plus utilisé pour le développement d'applications d'entreprises. Il a toujours offert une alternative à la complexité de Java EE. Ses atouts : augmenter la productivité du développeur, faciliter les tests, améliorer les performances, faciliter l’intégration de technologies.

Spring est construit principalement autour de trois designs patterns clés : l'inversion de contrôle ou injection de dépendance, la programmation orientée aspect et des couches d'abstraction identifiant tous les besoins d’une application d’entreprise (Persistance, Messaging, Sécurité, Tracing, API d’IA etc.).

Cette formation démarre par une revue en profondeur des concepts de bases du framework Spring. Ce chapitre primordial permet de démystifier l’aspect magique de Spring et de comprendre les mécanismes sous-jacents utilisés dans les chapitres qui suivent. Ensuite, chaque chapitre est consacré aux différentes couches logicielles des applications développées actuellement en entreprise, la persistance des données, la couche web, la sécurité et les tests tout en prenant conscience de la grande souplesse dans l’utilisation des différents modules de Spring qui n'impose rien. Les mécanismes d’auto-configuration apportés par SpringBoot, l’accélérateur de projet Spring, sont détaillés dans chaque chapitre. En effet, Spring souffre d’une certaine complexité dans le paramétrage qui a fait éclore Spring Boot (basé sur des choix de paramétrage standard). Cependant sans connaissance de Spring il est difficile de savoir ce que l’on peut modifier, désactiver ou surcharger que ce soit au niveau de l’injection de dépendances, des beans, du contexte applicatif, etc. et bien sûr des annotations si présentes dans Spring. Le format de 5 jours permet d’aborder ainsi de vous préparer sereinement à l’utilisation de Spring Boot avec efficacité et recul dans vos projets tout en disposant d’une bonne maîtrise technique de Spring.

Atelier en salle : une participante présente des notes au tableau

Objectifs pédagogiques

À l'issue de cette formation Spring, vous aurez acquis les connaissances et compétences nécessaires pour :

  • 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
  • Savoir mettre en œuvre des tests avec Spring

Objectifs opérationnels

Savoir mettre en œuvre le framework Spring et les bonnes pratiques associées.

Programme

Contenu du cours, module par module

12 modules

Travaux pratiques

L’approche pédagogique repose sur la pédagogie active et le développement itératif : les stagiaires construisent au fil des jours une application complète intégrant toutes les briques du framework Spring que ce soit autour des données (Spring Data), du Web (Spring MVC) ou encore des API et des tests. Chaque concept est abordé à travers un apport théorique concis qui cherche toujours à expliquer ce que devrait faire un développeur Java « sans Spring » sur les différents chapitres et qui amène progressivement l’intérêt de Spring Boot. On pose donc toujours une problématique avant d’y répondre.
Les ateliers favorisent la confrontation avec des situations professionnelles réalistes : configuration avancée, sécurité OAuth2, APIs REST, intégration MongoDB, réactivité (Webflux), tests et déploiement Docker et permettent durant toute la session de donner une dimension « métier » à la formation.

Programme mis à jour le 10/12/2025

Formations liées