Module 19: Dépôts GitHub
Tous les liens utiles de la formation, regroupés au même endroit.
Nos Dépôts
Site du Cours (ce site)
inskillflow-docs-formation-spring-boot
Site Docusaurus contenant toute la documentation du cours — modules 1 à 19.
Déployé sur : hrhouma1.github.io/inskillflow-docs-formation-spring-boot
Projet E-Contact Backend
inskillflow-docs-formation-spring-boot-projet-e-contact-backend
API REST complète : formulaire de contact, leads, JWT, Docker, Swagger, PostgreSQL.
- /cours — 30+ documents (architecture, annotations, JPA, REST, validation, Docker...)
- /cours/annexes-security-1 — Formation Spring Security complète (18 modules : JWT, OAuth2, rôles, tests...)
- /frontend — Frontend HTML/JS de test
- /troubleshooting — Guides de résolution de problèmes
Profil de l'Enseignant
Tous les dépôts et projets de la formation.
Projets Spring Officiels
Code Source
- Spring Boot — Le framework lui-même
- Spring Framework — Le noyau Spring
- Spring Security — Authentification et autorisation
- Spring Data JPA — Persistance des données
- Spring Cloud — Microservices
Guides Officiels
- spring-guides — Tous les tutoriels officiels
- gs-rest-service — Créer un service REST
- gs-accessing-data-jpa — Accès aux données JPA
- gs-securing-web — Sécuriser une app web
- gs-spring-boot-docker — Docker + Spring Boot
- gs-testing-web — Tests web
Projets de Référence
Projets complets à étudier
- Spring PetClinic — L'app de référence Spring Boot (MVC, JPA, validation)
- PetClinic REST — Version API REST
- PetClinic Microservices — Version microservices (Eureka, Gateway)
- RealWorld Spring Boot — Clone de Medium, app complète
- Mall — Système e-commerce complet
Exemples spécifiques
- JWT Security (ali-bouali) — Spring Boot 3 + JWT + Spring Security 6
- Spring Boot + React — Fullstack
- Spring Boot + Angular — Security + Angular
- Awesome Compose — Exemples Docker Compose
Outils et Librairies
Indispensables
- Spring Initializr — Générateur de projets (start.spring.io)
- Lombok — Moins de boilerplate Java
- MapStruct — Mapping DTO ↔ Entity automatique
- Springdoc OpenAPI — Swagger UI pour Spring Boot
- Testcontainers — Conteneurs Docker pour les tests
- Flyway — Migration de schéma BDD
- Liquibase — Alternative à Flyway
- JHipster — Générateur d'apps Spring Boot + Angular/React
Apprentissage et Entrevues
Documentation en ligne
- Spring Boot Docs — Documentation officielle
- Spring Guides — Tutoriels officiels
- Baeldung — Tutoriels Spring Boot détaillés
- Spring Academy — Cours officiels VMware/Spring
- Java Brains — Tutoriels vidéo Java/Spring
Awesome Lists
- Awesome Spring — Ressources Spring curatées
- Awesome Java — Ressources Java complètes
- Java Design Patterns — Patrons de conception
Préparation aux Entrevues
- Module 18 de ce cours — 25 questions d'entrevue Spring Boot
- Spring Interview Guide — Questions d'entrevue Spring
- Java Interview Questions — Questions d'entrevue Java
- Tech Interview Handbook — Guide général d'entrevues techniques