Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Java: Spring Boot - Guía definitiva
Bestseller
Highest Rated
Rating: 4.7 out of 5(140 ratings)
1,440 students

What you'll learn

  • 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).

Course content

18 sections298 lectures36h 1m total length
  • Introducción a la sección6:06
  • ¿Cómo funciona el curso?3:55
  • ¿Cómo hacer preguntas?4:23
  • Instalaciones necesarias8:19

Requirements

  • 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.

Description

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!

Who this course is for:

  • Estudiantes de programación que deseen dar el salto al desarrollo backend profesional.
  • Desarrolladores Java que quieran especializarse en Spring Boot y aprender prácticas modernas de la industria.
  • Docentes o autodidactas que busquen una guía estructurada y práctica para enseñar o reforzar conceptos de backend.
  • Personas interesadas en crear aplicaciones web y APIs RESTful con autenticación, testing y despliegue en la nube.