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 Agregados [Modelado del dominio]

Standard
Javier FerrerRafa Gómez

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

Domina los Agregados en el diseño de software y haz tus aplicaciones más mantenibles, escalables y testables.

Ir al curso

💸 Primera lección disponible sin registro 💸

Los Agregados son un pilar en la arquitectura de software, ofreciendo ventajas cruciales como:

  • Mantenibilidad: Simplifica el manejo de entidades complejas, manteniendo la coherencia en tu dominio.
  • Escalabilidad: Facilita la expansión tanto horizontal como vertical de tus aplicaciones, ayudando a gestionar sistemas a gran escala.
  • Testabilidad: Gracias a la encapsulación de la lógica de negocio, realizar pruebas se vuelve más sencillo y fiable.

Con este curso, lograrás:

  • ✨ Comprender los fundamentos y las ventajas de los Agregados.
  • 🖍️ Aprender cómo definir tu dominio con precisión usando Agregados.
  • ❎ Abordar retos de rendimiento y expansión de tus aplicaciones.
  • 🐕 Adoptar buenas prácticas para mejorar la calidad de tu código.

Vídeos del curso

  • 🦷 Diferencias entre Entidades y Agregados
  • ❣️ Cómo se relacionan los agregados
  • 🧾 Problemas de los agregados pequeños

  • 🦚 Utiliza una capa de orquestación para gestionar tus agregados
  • 🍱 La importancia de los Bounded Contexts
  • 👓 CQRS: Agregados para escritura vs proyecciones para lectura

  • 🔑 Por qué el identificador lo tiene que generar el frontend
  • 🪶 Reduce el acoplamiento utilizando un Agregado para cada módulo
  • 💣 Servicios de dominio vs. Agregados: ¿Dónde van las reglas de negocio?

  • 👥 Exprime el polimorfismo con los Agregados
  • ☑️ Validaciones de Agregados cuando cambia el esquema de la BD

  • ✍️ Promoción de módulo a Bounded Context: ¿Qué pasa con mis agregados?
  • 💥 Value Object vs Entidad vs Agregado: ¿1 Tabla = 1 Agregado?

  • 🥒 Cómo gestionar agregados que tienen millones de registros
  • 🗒️ Paginación sin ensuciar los Agregados utilizando el patrón Criteria
  • ✅ Cómo testear con Agregados si dentro tienen eventos de dominio

  • 🚶 Conclusiones y siguientes pasos
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