Solicitar información
 Duración 21 horas

Temario del curso

Introducción al Domain-Driven Design

  • Principios y motivaciones detrás del DDD
  • Lenguaje ubicuo y colaboración con expertos en el dominio
  • Distinguir entre subdominios principales, de soporte y genéricos

Diseño estratégico y contextos acotados

  • Definición de contextos acotados y sus responsabilidades
  • Mapa de contexto y patrones de integración
  • Gestión de equipos, límites organizacionales y propiedad de los datos

Patrones tácticos — Ladrillos del modelo de dominio

  • Entidades y gestión de identidad
  • Objetos de valor e inmutabilidad
  • Agregados y límites de transacción

Servicios de dominio, repositorios y fábricas

  • Cuándo usar servicios de dominio frente a servicios de aplicación
  • Patrones de repositorio y consideraciones de persistencia
  • Patrones de fábrica para la creación de objetos complejos

Modelado de comportamiento complejo e invariantes

  • Diseño de invariantes y aplicación de reglas de negocio
  • Modelado orientado a eventos y eventos de dominio
  • Modelos de consistencia: consistencia eventual y sagas

Integración de DDD con prácticas de arquitectura e ingeniería

  • Alineación del DDD con microservicios y monolitos modulares
  • Diseño de API, capas anti-corrupción y estrategias de integración
  • Pruebas de la lógica de dominio: pruebas unitarias, de integración y de contrato

Adopción de DDD en equipos y organizaciones

  • Realización de talleres de descubrimiento de dominio y Event Storming
  • Creación y gestión de un lenguaje ubicuo entre equipos
  • Medición del éxito y iteración sobre el modelo de dominio

Resumen y próximos pasos

Requerimientos

  • Sólida experiencia en programación en lenguajes orientados a objetos
  • Comprensión de los principios de arquitectura de software
  • Conocimiento de las prácticas de desarrollo ágil

Audiencia

  • Desarrolladores sénior
  • Arquitectos de software
  • Líderes técnicos

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 4350 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Reseñas (1)

Próximos cursos

Categorías Relacionadas