Développement Spring Boot
Maîtrisez Spring Boot pour créer des applications Java d'entreprise robustes et évolutives
Niveau
intermediate
Durée estimée
Nombre de phases
3
📋Prérequis
- •Java
- •POO
- •Maven/Gradle
- •SQL basics
Les phases du parcours
1
Phase 1 : Fondamentaux Spring Boot
Apprendre Spring Core, dependency injection et auto-configuration
Spring Boot basics
📚Sujets principaux :
- •Spring Initializr
- •Project structure
- •Application.properties
- •Auto-configuration
- •Dependency injection
- •Spring beans
- •Annotations
💡Exemples pratiques que vous réaliserez :
- ✓Basic app
- ✓Bean configuration
- ✓DI setup
Spring MVC
📚Sujets principaux :
- •Controllers
- •Request mapping
- •Path variables
- •Request params
- •Model and view
- •REST controllers
- •Exception handling
💡Exemples pratiques que vous réaliserez :
- ✓Web controllers
- ✓REST API
- ✓Error handling
Spring Data JPA
📚Sujets principaux :
- •JPA entities
- •Repositories
- •Query methods
- •JPQL
- •Relationships
- •Transactions
- •Auditing
💡Exemples pratiques que vous réaliserez :
- ✓Database models
- ✓CRUD operations
- ✓Queries
2
Phase 2 : REST API et sécurité
Développer des APIs REST et implémenter la sécurité
REST API development
📚Sujets principaux :
- •RESTful design
- •DTOs
- •Model mapper
- •Validation
- •Pagination
- •HATEOAS
- •API documentation (Swagger)
💡Exemples pratiques que vous réaliserez :
- ✓Complete API
- ✓DTOs
- ✓API docs
Spring Security
📚Sujets principaux :
- •Security configuration
- •Authentication
- •Authorization
- •JWT tokens
- •OAuth2
- •Method security
- •Password encoding
💡Exemples pratiques que vous réaliserez :
- ✓Auth system
- ✓JWT auth
- ✓OAuth2 integration
Data validation
📚Sujets principaux :
- •Bean validation
- •Custom validators
- •Validation groups
- •Error messages
- •Exception handling
- •Global error handler
- •API errors
💡Exemples pratiques que vous réaliserez :
- ✓Validation
- ✓Error handling
- ✓Custom validators
3
Phase 3 : Microservices et production
Développer des microservices et déployer en production
Microservices
📚Sujets principaux :
- •Spring Cloud
- •Service discovery (Eureka)
- •API Gateway
- •Config server
- •Circuit breaker
- •Distributed tracing
- •Load balancing
💡Exemples pratiques que vous réaliserez :
- ✓Microservices architecture
- ✓Service discovery
- ✓API gateway
Testing
📚Sujets principaux :
- •JUnit 5
- •Mockito
- •Spring Boot Test
- •Integration tests
- •MockMvc
- •TestContainers
- •Test coverage
💡Exemples pratiques que vous réaliserez :
- ✓Test suite
- ✓Integration tests
- ✓Mocking
Production
📚Sujets principaux :
- •Actuator
- •Metrics
- •Health checks
- •Logging (SLF4J)
- •Docker
- •Kubernetes
- •CI/CD
💡Exemples pratiques que vous réaliserez :
- ✓Production setup
- ✓Monitoring
- ✓Container deployment
Prêt à démarrer votre parcours ?
Rejoignez des milliers d'apprenants et bénéficiez d'un accompagnement par des experts
Conseils pour réussir
💪
Pratique régulière
Réalisez des projets concrets pour appliquer ce que vous apprenez
👥
Rejoignez une communauté
Échangez avec d'autres apprenants et partagez votre progression
📝
Prenez des notes
Gardez une trace de vos apprentissages pour y revenir facilement
🎯
Fixez des objectifs
Divisez le parcours en petits objectifs et célébrez vos progrès