CursosWorkshop IAEmpresasPreciosBlogNewsletter
  • Cursos
  • Workshop IA
  • Empresas
  • Precios
  • Blog
  • Newsletter
Suscríbete
  • Cursos
  • Empresas
  • Comunidades
  • Blog
  • Tarjeta regalo
  • Newsletter
  • Soporte
  • Tienda
  • ConfAiBot
  • Contacta
  • Aviso legal
  • Condiciones generales
  • Política de privacidad
  • Política de cookies

Curso de Arquitectura Hexagonal

Standard
Javier FerrerRafa Gómez

Por Javier Ferrer y Rafa Gómez – Diseño y Arquitectura de Software

Domain-Driven Design se apoya en la Arquitectura Hexagonal como uno de sus pilares a nivel técnico. Aprende a implementarla con CodelyTV!

Ir al curso

💸 ¡Primera lección disponible sin registro!

Cuando necesitamos que nuestra Arquitectura de Software permita seguir creciendo sin que nuestro sistema se convierta en una locura, tenemos que tener bien claras las reglas de juego.

La Arquitectura Hexagonal nos ayuda justamente en ese sentido, define una serie de restricciones que nos ayudan en términos de mantenibilidad, cambiabilidad, testabilidad, y escalabilidad del código.

Qué veremos en este curso:

  • Qué es la Arquitectura Hexagonal. Breve introducción a conceptos como sus capas y regla de dependencia
  • Puertos y Adaptadores o Principio de Inversión de Dependencias. Recuperaremos algunos principios SOLID sobre los que se basa la arquitectura
  • Modelando nuestro dominio y registrando eventos. Veremos algunos ejemplos de pasada de cómo modelamos la capa central de nuestra arquitectura, el glorioso dominio 🙂
  • Servicios de Aplicación vs. Servicios de Dominio. Atacaremos de frente uno de los aspectos que nos generó más dudas a nosotros y contaremos cómo lo enfocamos a día de hoy.
  • Testing! Uno de los principales beneficios de la Arquitectura Hexagonal (o del DIP) es que facilita enormemente el testing de nuestra aplicación. Veremos en varias lecciones cómo definimos nuestra estrategia de test y algunos ejemplos de ello.

Este curso es agnóstico del lenguaje de programación, no obstante, para que no se quede en teoría pura, veremos ejemplos de implementación en PHP y Scala.

Este curso profundiza en uno de los aspectos que se ve de pasada en el curso de CQRS. Por tanto, te recomendamos que primero hagas este curso y luego saltes al de CQRS.

Aquí el trailer del curso para que te hagas una idea de la calidad del contenido 😬

Vídeos del curso

  • Bienvenida al curso 👋 ¡Disponible sin registro! 💸

  • Qué es la Arquitectura de Software 💎
  • ¡Repasemos!

  • Qué es la Arquitectura Hexagonal ⬢
  • ¡Repasemos!
  • ¡A practicar!

  • ¡Nuestro primer puerto y adaptador! Patrón Repository 🥓
  • ¡Repasemos!
  • ¡A practicar!

  • Servicios de infraestructura y estructura de directorios 🎯
  • ¡Repasemos!
  • ¡A practicar!

  • Servicios de Aplicación vs. Servicios de Dominio 🤼‍♀️
  • ¡Repasemos!
  • ¡A practicar!

  • Modelando nuestro dominio y publicando eventos 🔑
  • ¡Repasemos!
  • ¡A practicar!

  • Testing capa de aplicación y dominio ⛱
  • ¡Repasemos!
  • ¡A practicar!

  • Testing capa de infraestructura 🏖
  • ¡Repasemos!
  • ¡A practicar!

  • Confuso con la regla de dependencia
  • ¿Cómo obtengo todos los errores al validar mediante Value Objects?
  • ¿Inserciones reales?
  • ¿Inyectar Servicios de Dominio?
  • ¿Y si nos quitamos la capa de Aplicación?

  • Resumen 👩‍🔬
  • Feedback de mejora del curso
Ir al curso

Cursos relacionados

Standard
Patrones de diseño: Inbox y Outbox

📬 Patrones de diseño: Inbox y Outbox

Javier FerrerRafa Gómez

Aprende cuándo utilizar (y cuándo no) los patrones Inbox y Outbox.

Ver curso
Standard
Event bus en base de datos [Diseño de Infraestructura]

🚏 Event bus en base de datos [Diseño de Infraestructura]

Javier FerrerRafa Gómez

Añade escalabilidad utilizando tu propia base de datos como un Event Bus.

Ver curso
Standard
Auditoría Green Slope

🟢 Auditoría Green Slope

Javier FerrerRafa Gómez

Sesión de auditoría en la que revisamos el Diseño y Arquitectura de Software de Green Slope.

Ver curso
Ver catálogo completo

Paga según tus necesidades

lite (sólo mensual)

19 €
al mes
  • Cursos esenciales de programación para construir una base sólida
Popular

standard

24,92 €
Descuento vs mensual de 49 €
Pago anual de 299 €
al mes
  • Catálogo principal para dominar cómo escribir un código mantenible, escalable y testable
  • Recibir ofertas de empleo verificadas por Codely
  • Factura de empresa
  • Acumular descuentos al renovar

premium

41,58 €
Descuento vs mensual de 89 €
Pago anual de 499 €
al mes
  • Cursos exclusivos de IA para mantenerte siempre actualizado
  • Acceso anticipado a nuevos cursos
  • Descuento en workshops
  • Recibir ofertas de empleo verificadas por Codely
  • Factura de empresa
  • Acumular descuentos al renovar

No subiremos el precio mientras mantengas tu suscripción activa

SuscríbeteInicia sesión