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.
Duración 21 horas
Temario del curso
Introducción al Diseño Orientado a Dominios (DDD)
- Principios y motivaciones detrás de DDD
- Lenguaje ubicuo y colaboración con expertos de dominio
- Diferenciación entre subdominios núcleo, de soporte y genéricos
Diseño Estratégico y Contextos Acotados (Bounded Contexts)
- Definición de contextos acotados y sus responsabilidades
- Mapeo de contexto (context mapping) y patrones de integración
- Gestión de equipos, fronteras organizacionales y propiedad de datos
Patrones Tácticos: Los Bloques de Construcción del Modelo de Dominio
- Entidades y gestión de identidad
- Objetos de valor e inmutabilidad
- Agregados y fronteras transaccionales
Servicios de Dominio, Repositorios y Fábricas
- Cuándo utilizar servicios de dominio vs. servicios de aplicación
- Patrones de repositorio y consideraciones de persistencia
- Patrones de fábrica para la creación compleja de objetos
Modelado de Comportamiento Complejo e Invariantes
- Diseño de invariantes y aplicación de reglas de negocio
- Modelado basado en eventos y eventos de dominio
- Modelos de consistencia: consistencia eventual y sagas
Integración de DDD con la Arquitectura y las Prácticas de Ingeniería
- Alineación de DDD con microservicios y monolitos modulares
- Diseño de APIs, capas anti-corrosió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 a través de los equipos
- Medición del éxito e iteración sobre el modelo de dominio
Resumen y Próximos Pasos
Requerimientos
- Experiencia sólida en programación con lenguajes orientados a objetos
- Comprensión de los principios de arquitectura de software
- Familiaridad con las prácticas de desarrollo ágil
Público Objetivo
- Desarrolladores senior
- Arquitectos de software
- Líderes técnicos
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