Qualiopi
Développement d'Applications d'Entreprise avec Spring Boot
Apprenez à concevoir des API REST robustes, gérer la persistance des données avec JPA/Hibernate et sécuriser vos applications avec Spring Security.
4 jours
2 800 € HT
Java 17 / 21
Spring Boot 3
Spring Security / Data JPA
Docker
Intéressé par cette formation ?
Contactez-nous pour planifier une session.
Objectifs pédagogiques
- Comprendre le fonctionnement du conteneur Spring (IoC).
- Créer une API REST complète respectant les standards.
- Interagir avec une base de données relationnelle via JPA.
- Sécuriser les endpoints de l'application (JWT, Rôles).
- Écrire des tests unitaires et d'intégration fiables.
Programme
Jour 1 : Le Cœur de Spring
- Introduction : L'écosystème Spring, Inversion de Contrôle (IoC) et Injection de Dépendances.
- Spring Boot : Configuration automatique, Starters, structure d'un projet et outils de build (Maven/Gradle).
- Data Access : Introduction à Spring Data JPA. Mapping ORM (Hibernate), Repositories et gestion des transactions.
Jour 2 : API REST & Web
- Spring MVC : Architecture contrôleur, gestion des requêtes HTTP (GET, POST, PUT, DELETE).
- RESTful Services : Sérialisation JSON (Jackson), gestion des erreurs (@ControllerAdvice) et validation des données.
- Documentation : Générer une documentation interactive avec Swagger/OpenAPI.
Jour 3 : Sécurité & Tests
- Spring Security : Authentification et Autorisation. Mise en place de JWT (JSON Web Tokens) pour des API sans état (Stateless).
- Testing : Tests unitaires avec JUnit 5 et Mockito. Tests d'intégration avec @SpringBootTest et Testcontainers.
Jour 4 : Architecture Avancée & Microservices
- Actuator : Monitoring et métriques applicatives.
- Communication : Appels d'API externes (WebClient/RestTemplate).
- Architecture Hexagonale : Introduction aux bonnes pratiques de découplage (Domain-Driven Design).
Prérequis
Bonne connaissance du langage Java (version 11 ou supérieure) et de la programmation orientée objet.
Public cible
Développeurs Java souhaitant maîtriser le framework standard du marché.
Prochaines sessions
Aucune session planifiée.
Contactez-nous pour organiser une session.
Contactez-nous pour organiser une session.
Parcours associés
Formations liées
Java Expert : Des Fondamentaux aux Fonctionnalités Avancées (JDK 24)
Devenez expert Java : maîtrisez la syntaxe, la programmation réactive, l'IoC avec Spring, et les dernières nouveautés du JDK 24 pour des applications robustes.
5 jours
Docker : De la Conteneurisation au Déploiement Cloud
Maîtrisez la conteneurisation : images, réseaux, volumes, sécurité et orchestration avec Docker Compose. Inclut un volet pratique sur le déploiement AWS.
2 jours
Kotlin : Développement Moderne et Multiplateforme (JVM, Native, JS)
De la syntaxe concise à l'interopérabilité Java, gérez la programmation fonctionnelle, les coroutines et les tests pour des applications robustes.
4 jours
Prêt à vous former ?
Contactez-nous pour obtenir un devis personnalisé.