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
- ¿Qué es el Diseño guiado por el dominio (DDD) y cuáles son sus ventajas?
- Comparación entre DDD y otros enfoques de desarrollo.
- Descripción general de los conceptos básicos del DDD y estructura de los proyectos.
Diseño guiado por el dominio: Enfoque táctico
- Elementos que componen un modelo de dominio.
- Cómo implementar entidades, objetos valor, agregados, repositorios y servicios de dominio.
- Aplicación de fábricas, especificaciones, CQRS y origen de eventos en el desarrollo.
Diseño guiado por el dominio: Enfoque estratégico
- Patrones para la elaboración de mapas de contexto.
- Diseño del modelo de dominio mediante técnicas como tormenta de eventos y narración del dominio.
- Identificación y clasificación de los subdominios dentro del sistema.
- Definición de límites y relaciones entre componentes usando conceptos tales como contextos acotados.
Taller: DDD y sistemas heredados
- Principales desafíos y oportunidades que presentan los sistemas preexistentes.
- Análisis de sistemas heredados mediante herramientas como NDepend.
- Técnicas de refactorización y modernización inspiradas en el patrón "estrangulador".
Arquitecturas orientadas al producto, al dominio y a los equipos
- Ventajas e inconvenientes de dichos modelos arquitectónicos.
- Diseño e implementación basados en patrones como los microservicios.
- Organización colaborativa entre equipos de desarrollo.
- Mantenimiento de la calidad y consistencia mediante pruebas automatizadas e integración continua.
La malla de datos: Plataformas orientadas al dominio
- Problemáticas asociadas a las plataformas tradicionales de manejo de datos.
- Introducción al concepto de malla de datos.
- Cómo crear una plataforma basada en el dominio que facilite tanto el descubrimiento como el control de los datos.
- Aplicación de tecnologías como Apache Kafka, Apache Spark y GraphQL en este contexto.
Resumen y próximos pasos
Requerimientos
- Conocimiento previo de programación orientada a objetos y patrones de diseño
- Experiencia con C# y .NET Core
- Comprensión básica de bases de datos y lenguaje SQL
Público objetivo
- Desarrolladores
- Arquitectos
- Analistas
21 Horas
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.
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)
Que podamos darte ejemplos de la vida real
Elria Slabber - Glacier by Sanlam
Curso - Introduction to Domain Driven Design
Traducción Automática