
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.