Spring, développer des applications d'entreprise

Présentation

Objectifs & compétences

À l'issue de cette formation, les apprenants seront capables de :
  • Mettre en œuvre le Framework Spring et les bonnes pratiques associées.
  • Comprendre le fonctionnement de Spring
  • Connaître les bonnes pratiques de développement avec Spring
  • Savoir configurer les composants d'une application Spring
  • Implémenter un service d'accès aux données
  • Gagner en efficacité avec Spring Boot
  • Sécuriser l'application

Public visé

Développeurs Java, architectes Java SE/EE, chefs de projets techniques.

Pré-requis

Avoir de bonnes connaissances du langage Java.

Programme

Jour 1 Matin : Spring Core & configuration  • L’architecture du framework Spring • IoC, Bean lifecycle, Profiles • YAML et properties • TP : démarrage d’un projet Spring Jour 1 Après-midi : Spring Boot & auto-configuration• Starters, Actuator • Tests unitaires Spring Boot • TP : création rapide d’API Jour 2 Matin : Accès aux données Spring Data • JPA et JPA avancé, NoSQL • Paging, Sorting • TP : service de données Jour 2 Après-midi : Sécurité Spring • Spring Security, OAuth2 • JWT et permissions • TP : sécurisation d’un endpoint REST Jour 3 Matin : APIs REST & Microservices • Design HATEOAS • Feign, Eureka, Circuit Breaker • TP : microservice autonome Jour 3 Après-midi : Spring Cloud & DevOps • Config Server, Gateway • CI/CD & Docker • TP : pipeline de déploiement Jour 4 Matin : Intégration IA & Spring • Appel à microservices IA • Batch processing ML • TP : enrichissement de service Jour 4 Après-midi : Performance & Green IT• Caching, Reactive • Optimisation mémoire/CPU • TP : audit de performance Jour 5 Matin : Monitoring & observabilité • Actuator avancé • Metrics, Logs centralisés • TP : dashboard de santé Jour 5 Après-midi : Projet fil rouge • Consolidation du projet modulaire • Revue et retours croisésQuiz de validation des acquis

Modalités

Pédagogie

Formation animée 100% présentiel ou 100% classe virtuelle Alternance théorie et pratique Support de cours en français

Évaluation / Certification

Evaluation pré-formative à réaliser 2 jours ouvrés avant le début de la formation Evaluation par le formateur oralement chaque jour et auto-évaluation formalisée via l'espace apprenant en ligne