Date de mise à jour : 23/06/2026 | Identifiant OffreInfo :
15_26539028F
Organisme responsable :
NAPSIA
À l'issue de la formation, vous serez capable de :
1. Maîtriser le Core Engine : Comprendre le fonctionnement interne de Spring, le cycle de vie des Beans et les concepts fondamentaux d'Inversion de Contrôle (IoC) et d'Injection de Dépendances.
2. Configurer avec Précision : Maîtriser les différentes méthodes de configuration des composants (via annotations Java, profils et fichiers de propriétés) selon les bonnes pratiques.
3. Gérer l'Accès aux Données : Implémenter une couche de persistance robuste et performante en intégrant Spring Data JPA/Hibernate pour automatiser les requêtes SQL et la gestion des transactions.
4. Industrialiser avec Spring Boot : Gagner en productivité en exploitant l'auto-configuration, l'écosystème des Starters, le serveur embarqué et les outils de diagnostic (Actuator).
5. Sécuriser l'Infrastructure : Verrouiller les points d'accès de l'application en intégrant Spring Security pour gérer l'authentification, les autorisations (RBAC) et bloquer les failles courantes.
Programme : Spring & Spring Boot
Jour 1 : Écosystème & Initialisation Boot
Fondations : Architecture Spring, rôle de Maven/Gradle, gestion des Starters et configurations YAML.
Pratique : Installation de STS, génération via Spring Initializr et premier build applicatif.
Jour 2 : Architecture en Couches & MVC
Composants : Injection, cycle de vie des Beans et stéréotypes (@Service, @Repository). Modèle MVC face à WebFlux.
Pratique : Création d'un workflow contrôleur-service et routage vers un premier template Thymeleaf.
Jour 3 : Rendu Thymeleaf & Persistance JPA
Technique : Syntaxe Thymeleaf (boucles, conditions), formulaires (POST) et requêtes Spring Data JPA (JPQL, Derived).
Pratique : Développement d'un formulaire dynamique et création d'une couche de persistance CRUD.
Jour 4 : Relations JPA & Base NoSQL
Modélisation : Associations (ManyToOne, ManyToMany), Fetch (Lazy/Eager), Custom Repositories et collections NoSQL.
Pratique : Implémentation d'un schéma relationnel complexe puis requêtes géo-centrées sur base Documents.
Jour 5 : API REST, DTO & Spring Security
Sécurité & REST : Endpoints, pattern DTO, architecture Spring Security, rôles (RBAC) et jetons JWT.
Pratique : Production d'une API REST, transformation DTO et protection des routes par Token Bearer (JWT).
Attestation de formation
Non certifiante
Sans niveau spécifique