🎯 Intermedio

SPRING BOOT 4.0

El Curso que los Devs Java Estaban Esperando
Tu Primera API REST Profesional en 6 Semanas con Spring Boot 4

Durante el curso aprenderás a crear servicios REST, conectar bases de datos, estructurar proyectos profesionales y aplicar buenas prácticas profesionales de desarrollo backend.

Al finalizar el curso tendrás los conocimientos necesarios para desarrollar tu propio backend con Spring Boot y continuar avanzando hacia proyectos más profesionales.

⏱️ 24 horas 📅 Inicia: 19/05/2026
¡Oferta de Inscripción Anticipada!
Inversión del curso
Precio de Lanzamiento!
39 USDT
Precio regular 50 USDT
Ahorras 11 USDT
Pago seguro en criptomoneda
20 cupos
on
Inscribirme Ahora


Detalles del Curso

SEMANA 1 – Introducción

Día 1 – Instalación y entorno
Objetivo: Que todos tengan Spring Boot funcionando
Temas:

  • ¿Qué es Spring Framework?
  • ¿Qué es Spring Boot?
  • Requisitos:
    • Java JDK 17 o 21
    • Maven
    • IDE (IntelliJ / Eclipse / VS Code)
  • Instalación de JDK
  • Variables de entorno JAVA_HOME
  • Instalación de IntelliJ
  • Crear proyecto con Spring Initializr
  • Estructura del proyecto
  • application.properties
  • Ejecutar la aplicación
  • Probar en navegador http://localhost:8080

Día 2 – Inyección de dependencias
Temas:

  • Inversion of Control (IoC)
  • Dependency Injection
  • Beans en Spring
  • Anotaciones:
    • @Component
    • @Service
    • @Repository
    • @Controller
    • @RestController
    • @Autowired
    • @Configuration
    • @Bean
  • Organización de paquetes
  • Crear primer Controller
  • Crear primer Service

Día 3 – Práctica
Práctica:

  • Crear proyecto Spring Boot desde cero
  • Crear Controller
  • Crear Service
  • Inyección de dependencias
  • Primer endpoint GET
  • Probar con navegador y Postman

SEMANA 2 – APIs REST

Día 1 – Controladores REST
Anotaciones:

  • @RestController
  • @RequestMapping
  • @GetMapping
  • @PostMapping
  • @PutMapping
  • @DeleteMapping
  • @PathVariable
  • @RequestParam
  • @RequestBody
  • @ResponseEntity
  • Códigos HTTP

Día 2 – Arquitectura en capas
Arquitectura en capas:

  • Controller
  • Service
  • Repository
  • Entity
  • DTO
  • Flujo de una petición
  • Buenas prácticas

Día 3 – Práctica

Práctica:

CRUD en memoria (sin base de datos)

  • List
  • Crear
  • Editar
  • Eliminar
  • Buscar por id
  • Postman
  • JSON
  • Arquitectura en capas completa

SEMANA 3 – Base de datos y JPA

Día 1 – JPA y Hibernate

  • ¿Qué es JPA?
  • ¿Qué es Hibernate?
  • Entities
  • @Entity
  • @Table
  • @Id
  • @GeneratedValue
  • @Column
  • Repositories
  • JpaRepository
  • Query Methods
  • @Query

Día 2 – Relaciones entre tablas

  • @OneToMany
  • @ManyToOne
  • @ManyToMany
  • @JoinColumn
  • FetchType
  • CascadeType
  • DTO vs Entity
  • Paginación
  • Sorting

Día 3 – Práctica

Práctica:

  • Base de datos PostgreSQL
  • CRUD con JPA
  • Relaciones
  • Paginación
  • Queries personalizadas

SEMANA 4 – DTO, Mapper y Validaciones

Día 1 – DTO y Mapper

  • ¿Qué es un DTO?
  • ¿Por qué usar DTO?
  • Mapper manual
  • Separación Entity – DTO
  • Buenas prácticas en Services
  • Interfaces en Services
  • Organización de paquetes

Día 2 – Validaciones

  • @Valid
  • @NotNull
  • @NotEmpty
  • @Size
  • @Email
  • Validaciones en DTO
  • Mensajes personalizados

Día 3 – Práctica

Práctica:

  • CRUD usando DTO
  • Validaciones
  • Mapper
  • API completa con DTO

SEMANA 5 – Proyecto en equipo (Simulación trabajo real)

Aquí empieza lo interesante.

Día 1 – Análisis del sistema

Proyecto:

Sistema de Ventas / Sistema de Pedidos

Módulos:

  • Clientes
  • Productos
  • Pedidos
  • DetallePedido

Actividades:

  • Explicar el sistema
  • Explicar la base de datos
  • Explicar las APIs
  • Dividir tareas entre alumnos
  • Explicar cómo se trabaja en equipo
  • Git (básico esencial)
  • Asignar módulos a cada alumno

Día 2 – Desarrollo por equipos

Cada alumno desarrolla:

  • Entity
  • Repository
  • Service
  • Controller
  • DTO
  • Validaciones
  • CRUD completo

Día 3 – Integración

  • Integrar módulos
  • Probar APIs
  • Corregir errores
  • Revisar arquitectura
  • Revisar código
  • Explicar buenas prácticas

SEMANA 6 – Proyecto real (continuación)

Día 1 – Continuación desarrollo

  • Relaciones entre tablas
  • DTO
  • Validaciones
  • Endpoints finales

Día 2 – Integración final

  • Probar todo el sistema
  • Revisar arquitectura
  • Revisar código
  • Mejorar estructura
  • Refactor

Día 3 – Presentación final

Cada alumno presenta:

  • Su módulo
  • Sus endpoints
  • Sus entidades
  • Problemas que tuvo
  • Cómo los resolvió

⏱️ Duración y Formato

6 semanas de formación práctica intensiva
24 horas en vivo — 12 clases de 2 horas cada una
Clases grabadas disponibles de por vida para repasar cuando quieras
Máximo 20 estudiantes para garantizar atención personalizada

📅 Horario de Clases

Martes y Jueves · Inicio: 19 de mayo de 2026

🇧🇴 Bolivia — 20:00 – 22:00 hrs
🇵🇪 Perú — 19:00 – 21:00 hrs
🇨🇴 Colombia — 19:00 – 21:00 hrs
🇪🇨 Ecuador — 19:00 – 21:00 hrs
🇨🇱 Chile — 21:00 – 23:00 hrs
🇦🇷 Argentina — 21:00 – 23:00 hrs
🇲🇽 México (CDMX) — 18:00 – 20:00 hrs

⚠️ Las clases quedan grabadas — si tu horario no es conveniente, puedes verlas después.