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