Masterclass — Arquitectura Hexagonal
Empieza escribiendo reglas de negocio… sin elegir aún la base de datos ni el stack. Una sesión práctica donde diseño un sistema real paso a paso, con arquitectura hexagonal, TDD, IA, .NET y principios sólidos.
En esta masterclass vas a entender cómo diseñar sistemas backend realmente modulares, testables y desacoplados —usando los principios de la arquitectura hexagonal (puertos y adaptadores). Aprenderás:
Qué es realmente la arquitectura hexagonal (más allá de las carpetas)
Cómo separar la lógica de negocio del resto del sistema
Cómo empezar a escribir el core de tu app sin elegir aún base de datos ni framework
Cómo diseñar interfaces limpias entre dominio e infraestructura
Qué tipo de tests puedes hacer cuando el diseño está bien aislado
Casos reales y código explicado paso a paso
Está pensada para desarrolladores backend que:
Sienten que su código está demasiado acoplado al framework o la base de datos
Quieren escribir lógica de negocio que se pueda testear sin levantar media aplicación
Han oído hablar de DDD, CQRS, hexagonal… pero no saben bien cuándo aplicar qué
Están cansados de hacer “arquitectura por capas” que no les da autonomía ni claridad
Quieren dejar de copiar estructuras sin entenderlas y empezar a diseñar con criterio
Es una clase en tiempo real, basada en un caso práctico real, con herramientas reales.
Durante la masterclass:
✅ Diseño y desarrollo un acortador de URLs funcional, desde cero, aplicando arquitectura hexagonal.
✅ Lo hago en C# con .NET 9, con un diseño guiado por el dominio, sin atajos ni acoplamientos.
✅ Partimos de requisitos escritos en lenguaje Gherkin, como punto de partida para el diseño.
✅ Uso Cursor (un IDE potenciado con IA) para acelerar y reflexionar en tiempo real sobre cada decisión.
✅ Vas a ver cómo defino puertos primarios y secundarios, cómo separo la infraestructura desde el minuto uno y cómo postergar decisiones técnicas (como base de datos o framework HTTP) sin frenar el desarrollo.
✅ Hablamos de cómo diseñar pensando en testabilidad, cómo aislar reglas de negocio del resto, y cómo usar herramientas de IA sin perder el control del diseño.
Es diseño de software, en crudo.
Pensado desde el problema, no desde el stack.
¿El objetivo?
Mostrar cómo aplicar arquitectura hexagonal en un sistema real que podrías necesitar mañana en tu trabajo. Sin teoría vacía. Sin magia. Sin frameworks decidiendo por ti.
Introducción: ¡MÍRAME PRIMERO!
Agenda de la masterclass
¿Qué problema queremos resolver?
Arquitectura Hexagonal: Sinopsis del patrón
Beneficios
Costes
Elementos de la arquitectura
Workflow de desarrollo
Presentación del problema: Acortador de URLs
Live coding (1/5): Identificación de los puertos
Live coding (2/5): Caso de uso CreateUrl (happy path)
Live coding (3/5): Caso de uso CreateUrl (casos limite)
Live coding (4/5): Caso de uso ResolveUrl
Live coding (5/5): Implementación de los adaptadores
Recursos: slides, código y bibliografía
¿Qué viene después?
Encuesta de satisfacción (responde para acceder al BONUS)
BONUS: Cómo pensar como un arquitecto (aunque no tengas el título)
Master Arquitecto: Cómo apuntarse