Aller au contenu principal

Famille de formation

SPRING BOOT DEVELOPPEMENT

Code produit
INF_DEVT016

Contexte et contenu

Dans un contexte de développement croissant d’applications métiers et d’API en environnement Java, cette formation vise à professionnaliser la conception, la sécurisation et l’industrialisation d’applications avec Spring Boot. Elle permet aux participants d’acquérir une vision structurée et opérationnelle des principales briques techniques mobilisées dans un projet backend moderne.



Jour 1 — Fondamentaux Spring Boot et architecture
Découverte de l’écosystème Spring et Spring Boot, de l’auto-configuration, des starters, de la configuration applicative et de l’injection de dépendances.
Les principes de structuration d’une application en couches et les bonnes pratiques d’organisation du code.

Jour 2 — Développer une API REST métier
Mise en œuvre d’une API REST avec Spring Boot :
contrôleurs, mappings HTTP, DTO, validation des données, gestion centralisée des erreurs, pagination, tri, filtrage et documentation de l’API avec OpenAPI / Swagger.

Jour 3 — Persistance, JPA et accès aux données
Appropriation des mécanismes de persistance avec JPA :
modélisation des entités, utilisation de JpaRepository, gestion des relations entre entités, requêtes dérivées et personnalisées, transactions, migrations de schéma avec Liquibase et identification des principaux points de vigilance.

Jour 4 — Sécurité, appels externes et observabilité
Sécurisation d’une application Spring Boot avec Spring Security, gestion des permissions, authentification JWT et sécurisation des accès.
Les appels à des services externes ainsi que les bases de l’observabilité avec Actuator, health checks et métriques.

Jour 5 — Tests, industrialisation et concepts avancés
Consolidation de l’application à travers la stratégie de tests, le packaging, la conteneurisation Docker et les principes de CI/CD.
La formation se prolonge par une ouverture sur des notions avancées telles que la réflexion Java, GraalVM Native Image et WebSocket.

Public
  • Développeur
  • Agent ou professionnel impliqué dans le développement d’applications Spring Boot
Prérequis

Maîtrise confirmée du développement web et des technologies associées notamment Java

Méthodologie

Méthodes pédagogiques actives et participatives

Moyens pédagogiques

Un PC par participant et support de cours électronique

formateurs

Formateur développeur ou architecte spécialisé en Sring Boot et applications web

Objectifs
  • Concevoir et structurer une application backend avec Spring Boot selon une architecture claire, maintenable et adaptée aux besoins métier
  • Développer et sécuriser une API REST en intégrant la gestion des données, la validation, les contrôles d’accès et les bonnes pratiques de qualité
  • Tester, industrialiser et préparer le déploiement d’une application Spring Boot dans un environnement de production
Modalités

Questionnaire d’évaluation et diagnostique en début et en fin de formation

Durée
5 jours (35 heures)

Informations

Signifie que l'action aura lieu ou que les inscriptions sont encore possibles.

Signifie que les inscriptions sont closes ou que l'action a été annulée.

Cliquer sur une action pour afficher plus d’informations.

Action de formation

Action Intitulé Début Fin Trier par ordre décroissant Lieu État
4069 SPRING BOOT DEVELOPPEMENT 03/07/2026 IFAP de Nouméa