Spring Boot 4: Patrones de arquitectura

De CRUD a Arquitecto: Spring Boot con DDD, Hexagonal, patrones, Keycloak y AI

$9.99 (93% OFF)
Get Course Now

About This Course

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.

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.