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

