Módulo 19: Repositorios GitHub
Todos los enlaces útiles de la formación, reunidos en un solo lugar.
Nuestros Repositorios
Sitio del Curso (este sitio)
inskillflow-docs-formation-spring-boot
Sitio Docusaurus que contiene toda la documentación del curso — módulos 1 a 19.
Desplegado en: hrhouma1.github.io/inskillflow-docs-formation-spring-boot
Proyecto E-Contact Backend
inskillflow-docs-formation-spring-boot-projet-e-contact-backend
API REST completa: formulario de contacto, leads, JWT, Docker, Swagger, PostgreSQL.
- /cours — Más de 30 documentos (arquitectura, anotaciones, JPA, REST, validación, Docker...)
- /cours/annexes-security-1 — Formación completa de Spring Security (18 módulos: JWT, OAuth2, roles, pruebas...)
- /frontend — Frontend HTML/JS de prueba
- /troubleshooting — Guías de resolución de problemas
Perfil del Docente
Todos los repositorios y proyectos de la formación.
Proyectos Oficiales de Spring
Código Fuente
- Spring Boot — El framework en sí
- Spring Framework — El núcleo de Spring
- Spring Security — Autenticación y autorización
- Spring Data JPA — Persistencia de datos
- Spring Cloud — Microservicios
Guías Oficiales
- spring-guides — Todos los tutoriales oficiales
- gs-rest-service — Crear un servicio REST
- gs-accessing-data-jpa — Acceso a datos JPA
- gs-securing-web — Proteger una aplicación web
- gs-spring-boot-docker — Docker + Spring Boot
- gs-testing-web — Pruebas web
Proyectos de Referencia
Proyectos completos para estudiar
- Spring PetClinic — La aplicación de referencia de Spring Boot (MVC, JPA, validación)
- PetClinic REST — Versión API REST
- PetClinic Microservices — Versión microservicios (Eureka, Gateway)
- RealWorld Spring Boot — Clon de Medium, aplicación completa
- Mall — Sistema de comercio electrónico completo
Ejemplos específicos
- JWT Security (ali-bouali) — Spring Boot 3 + JWT + Spring Security 6
- Spring Boot + React — Fullstack
- Spring Boot + Angular — Seguridad + Angular
- Awesome Compose — Ejemplos de Docker Compose
Herramientas y Librerías
Imprescindibles
- Spring Initializr — Generador de proyectos (start.spring.io)
- Lombok — Menos boilerplate Java
- MapStruct — Mapeo automático DTO ↔ Entity
- Springdoc OpenAPI — Swagger UI para Spring Boot
- Testcontainers — Contenedores Docker para pruebas
- Flyway — Migración de esquemas de base de datos
- Liquibase — Alternativa a Flyway
- JHipster — Generador de aplicaciones Spring Boot + Angular/React
Aprendizaje y Entrevistas
Documentación en línea
- Spring Boot Docs — Documentación oficial
- Spring Guides — Tutoriales oficiales
- Baeldung — Tutoriales detallados de Spring Boot
- Spring Academy — Cursos oficiales de VMware/Spring
- Java Brains — Tutoriales en video de Java/Spring
Awesome Lists
- Awesome Spring — Recursos seleccionados de Spring
- Awesome Java — Recursos completos de Java
- Java Design Patterns — Patrones de diseño
Preparación para Entrevistas
- Módulo 18 de este curso — 25 preguntas de entrevista sobre Spring Boot
- Spring Interview Guide — Preguntas de entrevista sobre Spring
- Java Interview Questions — Preguntas de entrevista sobre Java
- Tech Interview Handbook — Guía general de entrevistas técnicas