
Java: Spring Boot - Guía definitiva
udemy · ⭐ 4.55 (233 reseñas) · Intermedio · es · ⏱ 36 h
Impartido por Fernando Herrera, {d/t} - DevTalles, Chaldu Gabriel · 2.490 alumnos
19.99 USD
Entra en tu cuenta para guardar este curso y volver a él cuando quieras.
Comparar este cursoEnlace de afiliado: podemos cobrar comisión, sin coste extra para ti. Más información
Descripción
Conviértete en un experto en desarrollo backend con Java y Spring Boot Domina un espectro completo de habilidades que te harán altamente empleable en la industria tecnológica. Este curso exhaustivo te guiará paso a paso, desde los fundamentos esenciales de Spring Boot hasta el despliegue en producción real, a través de la creación práctica de dos proyectos completos y distintos. Esta metodología dual te brindará una comprensión profunda y aplicada del ecosistema Spring. Proyecto 1: Aplicación monolítica web con Thymeleaf Tu primera misión será desarrollar una aplicación web interactiva utilizando Thymeleaf. Aquí aprenderás a combinar backend y frontend con las mejores prácticas: • Maquetación moderna con HTML y CSS (Flexbox, Grid, Responsive Design). • Persistencia de datos con JdbcTemplate y PostgreSQL. • Creación de Controllers web, validaciones robustas y autenticación con Spring Security. • Manejo de formularios complejos e interfaces dinámicas. Al finalizar, comprenderás el ciclo de vida completo de una aplicación web tradicional, desde el diseño hasta la seguridad y la persistencia. Proyecto 2: API RESTful profesional para gestión de eventos Luego, te adentrarás en el mundo de las APIs modernas y escalables con Spring Boot. Construirás una potente API REST enfocada en buenas prácticas y rendimiento, aplicando: • JPA/Hibernate para el manejo de datos avanzado. • Optimización de consultas y resolución del problema N+1 con @EntityGraph y JOIN FETCH. • DTOs con MapStruct para separar lógica y presentación. • Seguridad avanzada con JWT y Spring Security. • Logging profesional con Logback y documentación OpenAPI (Swagger). Testing y despliegue profesional Antes del gran final, explorarás el mundo del testing y el despliegue moderno: • Tests unitarios con Mockito. • Tests de integración con MockMvc. • Containerización con Docker y Docker Compose para entornos consistentes. • Despliegue en la nube con plataformas como Render. En resumen Este curso combina lo mejor de ambos mundos: Desarrollo web monolítico (HTML, CSS, Thymeleaf, JDBC) + APIs REST modernas (JPA, JWT, Docker, Testing, Despliegue en la nube) Obtendrás una perspectiva integral del desarrollo backend y todas las herramientas necesarias para destacar en el mundo real. ¡Este es el curso definitivo que estabas buscando!
Lo que aprenderás
- Comprender a fondo la arquitectura y funcionamiento del framework Spring Boot, aplicando sus principales módulos (Web, Data, Security y Test).
- Crea una app web completa con Thymeleaf, aplicando maquetación en HTML, CSS, Flexbox y Grid, además de formularios y autenticación básica.
- Desarrollar y documentar APIs RESTful profesionales utilizando Spring Data JPA, JWT, MapStruct, Logback y Swagger (OpenAPI).
- Implementar buenas prácticas de testing, contenedorización con Docker y despliegue en un entorno de producción real (por ejemplo, Render).
Requisitos
- Conocimientos intermedios de Java orientado a objetos, manejo de colecciones, programación funcional (lambdas), Stream API y uso de Optional.
- Familiaridad mínima con HTML y CSS para entender la parte del proyecto con Thymeleaf.
- Tener instalado JDK 17 o superior, Maven y un IDE como IntelliJ IDEA o Spring Tools Suite.
- No es necesario tener experiencia previa con Spring Boot: todo se explica paso a paso desde cero.