Aprende aplicar Arquitectura Hexagonal con Spring Boot
Aprende aplicar Arquitectura Hexagonal en un proyecto con Java y Spring Boot
Lo que serás capaz de hacer
Este curso de Arquitectura Hexagonal con Java y Spring Boot está diseñado para ayudarte a construir backends profesionales que sean fáciles de mantener, probar y evolucionar, evitando el clásico problema de proyectos donde todo termina en el controlador o en el repositorio . A lo largo del curso aprenderás a estructurar una API real (gestión de cuentas bancarias: apertura de cuenta, depósitos, retiros y consulta de movimientos) aplicando un enfoque orientado al dominio y separando responsabilidades de manera clara. Comenzaremos estableciendo el contexto y el porqué de la Arquitectura Hexagonal en proyectos modernos: cómo reduce el acoplamiento a frameworks y a la base de datos, y cómo mejora la calidad del software a medida que el sistema crece. Luego trabajaremos el modelado del dominio con DDD básico: entidades como Account y Transaction, Value Objects como Money y AccountId, reglas de negocio e invariantes (por ejemplo, no permitir saldo negativo), y la definición de límites de agregados para mantener consistencia. En la capa de aplicación construirás casos de uso (puertos de entrada) que orquestan el dominio y se comunican con el exterior mediante puertos de salida. También consolidarás una estrategia de errores consistente usando GlobalExceptionHandler, para que tu API responda de forma clara y predecible. Finalmente, implementarás la persistencia con una estrategia de mapeo correcta entre dominio y entidades JPA, evitando errores comunes en relaciones y cascadas. El resultado será un proyecto con estructura realista, listo para escalar, con fundamentos de arquitectura aplicables a tu trabajo y entrevistas técnicas.
- Diseñar y justificar una arquitectura hexagonal completa (capas, puertos y adaptadores)
- Implementar casos de uso con reglas de negocio en la capa de aplicación sin acoplarse al framework
- Modelar un dominio y mapearlo a persistencia correctamente
- Construir adaptadores de entrada y salida con contrato API limpio
Temario
UNIDAD 1 - Contexto, objetivos y puesta en marcha del proyecto · 6 leccionesUNIDAD 1 - Contexto, objetivos y puesta en marcha del proyecto
UNIDAD 1 - Contexto, objetivos y puesta en marcha del proyecto
- Objetivo y presentación del curso
- Introducción a la Arquitectura Hexagonal
- Creación del proyecto base
- Importar el proyecto base
- Configuración de BDD y arranque de la aplicación
- Definición de la estructura de paquetes
UNIDAD 2 - Capa de Dominio: Clases, enumeraciones, record y puertos · 10 leccionesUNIDAD 2 - Capa de Dominio: Clases, enumeraciones, record y puertos
UNIDAD 2 - Capa de Dominio: Clases, enumeraciones, record y puertos
- Introducción al modelo de dominio
- Crear la clase Money
- Crear la clase TransactionType, AccountId y Transaction
- Crear la clase Account
- Mejoras a la clase Account
- Manejo de excepciones
- Pruebas unitarias para un deposito
- Pruebas unitarias para un retiro
- Crear el puerto de salida
- Código fuente práctica
UNIDAD 3 - Capa de Aplicación: Casos de Uso, Servicios y DTOs · 10 leccionesUNIDAD 3 - Capa de Aplicación: Casos de Uso, Servicios y DTOs
UNIDAD 3 - Capa de Aplicación: Casos de Uso, Servicios y DTOs
- Introducción a la capa de Aplicacion
- Crear los Dtos (paquete DTO)
- Crear clase para mapear dominio a Dto
- Crear los Comands (paquete DTO)
- Crear los puertos de entrada (paquete PORT)
- Crear el servicio para crear una cuenta
- Crear el servicio para realizar un deposito
- Crear el servicio para realizar un retiro
- Crear el servicio para obtener un detalle de cuenta
- Código fuente práctica
UNIDAD 4 - Capa de Infraestructura: Persistencia y API REST · 14 leccionesUNIDAD 4 - Capa de Infraestructura: Persistencia y API REST
UNIDAD 4 - Capa de Infraestructura: Persistencia y API REST
- Introducción a la capa de Infraestructura
- Concepto de Root Agregate
- Crear la entidad TransactionEntity de BDD (paquete persistence)
- Crear la entidad AccountEntity de BDD (paquete persistence)
- Configuración Lombok adicional
- Crear repositorio SpringDataJPA Repository
- Crear DTOS request y response
- Crear la clase Mapper Account
- Implementar el Adapter
- Crear endpoint para crear una cuenta
- Crear endpoint para crear un deposito
- Crear endpoint para crear un retiro
- Crear endpoint obtener cuenta por id
- Código fuente práctica
UNIDAD 5 - Manejo de excepciones globales con RestControllerAdvice · 6 leccionesUNIDAD 5 - Manejo de excepciones globales con RestControllerAdvice
UNIDAD 5 - Manejo de excepciones globales con RestControllerAdvice
- Crear clase response para manejar errores
- Manejar errores de tipo AccountNotFoundException
- Manejar errores de tipo InsufficientBalanceException
- Manejar errores de validación de entrada
- Manejar errores genéricos HTTP 500
- Código fuente práctica
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
5 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
Cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Elivar Largo.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 5 unidades · 46 lecciones · 30 h
- 12 meses de acceso
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Elivar Largo; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


