Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Temario del curso
Introducción al Diseño Guiado por el Dominio (DDD)
- Principios y motivaciones detrás de DDD
- Lenguaje ubicuo y colaboración con expertos del dominio
- Distinción entre subdominios centrales, de apoyo y genéricos
Diseño estratégico y contextos delimitados
- Definición de contextos delimitados y sus responsabilidades
- Mapas de contexto y patrones de integración
- Gestión de equipos, límites organizacionales y propiedad de datos
Patrones tácticos — Componentes básicos del modelo del dominio
- Entidades y gestión de identidades
- Objetos de valor e inmutabilidad
- Agregados y límites transaccionales
Servicios del dominio, repositorios y fábricas
- Cuándo utilizar servicios del dominio frente a servicios de aplicación
- Patrón Repositorio y consideraciones sobre la persistencia
- Patrón Fábrica para la creación compleja de objetos
Modelado del comportamiento complejo e invariantes
- Diseño de invariantes y aplicación de reglas de negocio
- Modelado basado en eventos y eventos del dominio
- Modelos de consistencia: consistencia eventual y sagas
Integración de DDD con prácticas de arquitectura e ingeniería
- Alineación de DDD con microservicios y monolitos modulares
- Diseño de APIs, capas de corrupción antipática y estrategias de integración
- Pruebas de la lógica del dominio: pruebas unitarias, pruebas de integración y pruebas de contrato
Adopción de DDD en equipos y organizaciones
- Realización de talleres de descubrimiento del dominio y eventos de lluvia de ideas (Event Storming)
- Creación y gestión de un lenguaje ubicuo compartido entre equipos
- Medición del éxito e iteración sobre el modelo del dominio
Resumen y siguientes pasos
Requerimientos
- Sólida experiencia de programación en lenguajes orientados a objetos
- Conocimiento de los principios de la arquitectura de software
- Familiaridad con las prácticas de desarrollo ágil
Público objetivo
- Desarrolladores seniors
- Arquitectos de software
- Líderes técnicos
21 Horas
Reseñas (1)
Que podamos darte ejemplos de la vida real
Elria Slabber - Glacier by Sanlam
Curso - Introduction to Domain Driven Design
Traducción Automática