Parcours d'apprentissage
Roadmap Spring Boot
Une feuille de route progressive pour passer des bases Spring Boot a l'architecture, la securite, le testing et la production.
1
Fondations
Fondamentaux Spring Boot
- Ce que Spring Boot apporte
- Bases de l auto-configuration
- Dependances starters
Bientot disponible
2
Fondations
Initialisation du projet
- Workflow Initializr
- Conventions de dossiers
- Setup Maven ou Gradle
Bientot disponible
3
Coeur
Injection de dependances et beans
- Cycle de vie des beans
- Injection par constructeur
- Classes de configuration
Bientot disponible
4
Coeur
Configuration et profils
- Strategie application.yml
- Profils local/staging/production
- Bases de gestion des secrets
Bientot disponible
5
Web
Controllers REST
- Mapping des requetes
- DTO de requete/reponse
- Gestion des statuts HTTP
Bientot disponible
6
Web
Validation et gestion des erreurs
- Bean Validation
- Exception handling global
- Contrats d erreurs API coherents
Bientot disponible
7
Architecture
Design en couches
- Frontieres controller/service/repository
- Placement de la logique metier
- Strategie de mapping DTO
Bientot disponible
8
Donnees
Bases Spring Data JPA
- Entites et repositories
- CRUD et pagination
- Conventions de methodes de requete
Bientot disponible
9
Donnees
CriteriaBuilder et requetes dynamiques
- Construire des predicats type-safe
- Composer des filtres dynamiques
- Composition de requetes style Specification
Bientot disponible
10
Donnees
Migrations de base de donnees
- Bases Flyway
- Migrations versionnees
- Changements de schema safe par environnement
Bientot disponible
11
Securite
Fondamentaux securite
- Authentification vs autorisation
- Modele mental filter chain
- Protection des endpoints
Bientot disponible
12
Securite
Approches JWT et API Key
- Flux de validation de token
- Bases de rotation des cles
- Trade-offs de securite
Bientot disponible
13
Tests
Tests unitaires
- Structure JUnit 5
- Utilisation Mockito
- Style Given/When/Then
Bientot disponible
14
Tests
Tests d integration
- Tests repository et API
- Setup Testcontainers
- Strategie de donnees de test stable
Bientot disponible
15
Performance
Strategie de cache
- Abstraction de cache
- Strategie TTL et eviction
- Patterns d invalidation de cache
Bientot disponible
16
Performance
Traitements async
- Bases de @Async
- Pools de threads Executor
- Gestion des erreurs async
Bientot disponible
17
Performance
Taches planifiees
- Patterns @Scheduled
- Cron vs fixed delay/rate
- Taches de fond idempotentes
Bientot disponible
18
Observabilite
Actuator, metriques et tracing
- Health/readiness probes
- Metriques Micrometer
- Correlation des traces
Bientot disponible
19
Delivery
Build et containerisation
- Jars executables
- Strategie d image Docker
- Configuration runtime
Bientot disponible
20
Delivery
Pipeline CI/CD
- Quality gates de test
- Publication d artefacts
- Deploiement progressif
Bientot disponible
21
Production
Durcissement production
- Defaults securises
- Strategie de rollback
- Mentalite runbook operationnel
Bientot disponible