← Tous les cours Développement Web Backend • Débutant

Spring Boot : les bases complètes du développement backend Java

Un cours complet pour apprendre Spring Boot : installation, structure de projet, Maven, contrôleurs, routes, API REST, services, repositories, DTO, validation, exceptions, Spring Data JPA, Hibernate, PostgreSQL/MySQL, relations entre entités, pagination, sécurité, JWT, Swagger/OpenAPI, tests, logs, profils, configuration, Docker et déploiement.

Présentation

Ce que vous allez apprendre

Ce cours Spring Boot est conçu pour les débutants ayant des bases en Java et souhaitant créer des applications backend professionnelles. Le cours part de zéro : compréhension de Spring, Spring Boot, Maven, structure d'un projet, annotations essentielles, contrôleurs REST, services, repositories, DTO, validation des formulaires, gestion globale des exceptions, configuration application.properties/application.yml, connexion à une base de données PostgreSQL ou MySQL, Spring Data JPA, Hibernate, entités, relations OneToMany, ManyToOne, ManyToMany, pagination, tri, recherche, sécurité avec Spring Security, authentification JWT, documentation Swagger/OpenAPI, tests unitaires et d'intégration, logs, profils dev/prod, variables d'environnement, Docker, build jar et déploiement sur serveur. À la fin, l'apprenant sera capable de créer une API REST complète, propre, sécurisée, documentée, testée et prête pour la production.

✓Comprendre Spring, Spring Boot et l'écosystème Spring
✓Créer un projet Spring Boot avec Spring Initializr
✓Comprendre Maven, pom.xml et les dépendances
✓Comprendre la structure d'un projet Spring Boot
✓Créer des contrôleurs REST avec @RestController
✓Créer des routes GET, POST, PUT, PATCH et DELETE
✓Utiliser @RequestMapping, @GetMapping, @PostMapping, @PathVariable et @RequestParam
✓Créer des services avec @Service
✓Créer des repositories avec Spring Data JPA
✓Créer des entités avec @Entity, @Id et @GeneratedValue
✓Connecter Spring Boot à H2, PostgreSQL ou MySQL
✓Manipuler les relations JPA OneToMany, ManyToOne, OneToOne et ManyToMany
✓Créer des DTO pour séparer API et entités
✓Valider les données avec Bean Validation
✓Gérer les exceptions globalement avec @ControllerAdvice
✓Créer des réponses API propres avec ResponseEntity
✓Mettre en place pagination, tri et recherche
✓Comprendre transactions avec @Transactional
✓Documenter une API avec Swagger/OpenAPI
✓Comprendre Spring Security
✓Créer une authentification JWT de base
✓Écrire des tests unitaires et d'intégration
✓Configurer les profils dev, test et prod
✓Utiliser les variables d'environnement
✓Créer un build jar exécutable
✓Préparer Docker et déploiement serveur
✓Créer des mini-projets Spring Boot complets
Programme

Modules et leçons

Ressources

Liens et supports utiles

Continuer

Cours liés

R Recherche WA WhatsApp @ Email IG Instagram