Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Spring Boot 4: Patrones de arquitectura
Bestseller
Highest Rated
Rating: 4.7 out of 5(25 ratings)
294 students

Spring Boot 4: Patrones de arquitectura

De CRUD a Arquitecto: Spring Boot con DDD, Hexagonal, patrones, Keycloak y AI
Last updated 6/2026
Spanish
Spanish [Auto],

What you'll learn

  • Aplicar los 5 principios SOLID y 11 patrones de diseño GoF en un proyecto Spring Boot real, resolviendo problemas concretos de código.
  • Implementar Arquitectura Hexagonal completa: migrar un CRUD existente a puertos y adaptadores, y construir un proyecto desde cero.
  • Construir un dominio rico con DDD táctico: Entities, Value Objects, Aggregates y Domain Events aplicados a un sistema bancario.
  • Integrar seguridad profesional con Keycloak, OAuth2 y JWT, y conectar un agente AI como cliente de la arquitectura hexagonal.
  • Implementar CQRS liviano para separar lectura y escritura, y blindar la arquitectura con tests automáticos usando ArchUnit.
  • Conectar un agente de inteligencia artificial como cliente de tu arquitectura usando OpenCode, Tool Use y vibe coding con ArchUnit.

Course content

13 sections178 lectures20h 32m total length
  • Introducción a la sección4:58
  • ¿Cómo funciona el curso?5:23
  • ¿Cómo hacer preguntas?4:23
  • Instalaciones necesarias7:24

Requirements

  • Conocimientos de Java (orientación a objetos, interfaces, colecciones).
  • Experiencia básica con Spring Boot: saber crear controllers, services y repositories con JPA.
  • Docker Desktop instalado (se explica en la primera clase).

Description

Si ya sabés trabajar con Spring Boot a nivel CRUD pero sentís que tu código no escala, este curso es el siguiente paso lógico en tu carrera.

Acá no vas a aprender a “hacer endpoints”. Vas a aprender a diseñar software.

A lo largo del curso vas a construir un proyecto llamado atlas-bank, un sistema backend que comienza como un monolito simple y evoluciona progresivamente hacia una arquitectura profesional. En ese recorrido vas a entender por qué existen conceptos como SOLID, patrones de diseño, DDD o Arquitectura Hexagonal.

Cada decisión está justificada por un problema concreto. Primero aparece el dolor, después la solución.

El curso está pensado para desarrolladores que ya tienen una base en Spring Boot y quieren dar un salto de nivel. No se trata de sumar tecnologías, sino de aprender a usarlas con criterio.

Vas a trabajar con seguridad real utilizando Keycloak, vas a modelar correctamente el dominio, aplicar patrones como Strategy, Factory u Observer, y finalmente vas a llevar el proyecto a una arquitectura hexagonal completamente desacoplada.

También vas a incorporar testing arquitectónico con ArchUnit, algo que muy pocos cursos enseñan y que marca una diferencia enorme en proyectos reales.

Y hay un punto clave que diferencia este curso:
vas a integrar un agente de AI como cliente de tu sistema. No para “usar AI”, sino para demostrar que si tu arquitectura está bien diseñada, cualquier cliente, REST, CLI o un agente inteligente,  puede operar contra ella sin romper el dominio. Esa es la verdadera validación de una arquitectura bien hecha.

El enfoque es simple: clases cortas, un concepto por clase, y todo aplicado sobre código funcionando. Sin relleno, sin teoría innecesaria.

Al terminar el curso no solo vas a tener un proyecto sólido de portfolio, sino algo más importante: vas a tener criterio.

Vas a entender cuándo aplicar una arquitectura, cuándo no, y cómo tomar decisiones técnicas con fundamentos.

Este no es un curso más de Spring Boot.

Es el curso donde empezás a pensar como arquitecto.

Who this course is for:

  • Desarrolladores Java/Spring Boot que ya saben hacer un CRUD pero quieren dar el salto a arquitectura profesional.
  • Backend developers que quieren aplicar patrones de diseño, SOLID y DDD en proyectos reales, no solo en teoría.
  • Desarrolladores que buscan aprender Arquitectura Hexagonal de forma progresiva, migrando un proyecto existente paso a paso.