Envíanos un email

ARQUITECTURA JAVA: Curso Práctico Domain-Driven Design (DDD)

formación ARQUITECTURA JAVA: Curso Práctico Domain-Driven Design (DDD)

Descripción: Curso ARQUITECTURA JAVA: Curso Práctico Domain-Driven Design (DDD)

Formación en Desarrollo de Aplicaciones

Curso práctico de Domain-Driven Design (DDD) orientado a profesionales del desarrollo de software que buscan dominar el modelado de dominios complejos y la organización del código basada en los principios de DDD.

Formación SINENSIA

  

Detalles

Módulo 1: Introducción y fundamentos de DDD (2h)
• Contexto histórico y filosófico de DDD
• Complejidad en software de negocio
• Tácticas vs estrategia: una visión global

Módulo 2: Modelado táctico (6h)
• Entidades, Value Objects y Agregados
• Reglas de negocio vs reglas de aplicación
• Repositorios de dominio vs adaptadores de persistencia
• Servicios de dominio vs servicios de aplicación
• Práctica: modelado y codificación de agregados con lógica rica

Módulo 3: Modelado estratégico (4h)
• Bounded Contexts
• Context Maps y relaciones entre contextos
• Ubiquitous Language en equipos mixtos
• Práctica: identificación y separación de contextos

Módulo 4: Organización del código y validación de diseño (4h)
• Separación de módulos por contexto
• Integración con arquitectura Hexagonal
• Validación con ArchUnit: dependencias y estructura
• Práctica: reestructuración modular de aplicación existente

Módulo 5: Práctica integradora y revisión (4h)
• Desarrollo de un contexto funcional completo (por parejas)
• Modelado colaborativo guiado por casos de negocio
• Presentación de decisiones de diseño
• Feedback grupal y cierre

Curso dirigido a:
• Desarrolladores backend intermedios y avanzados
• Líderes técnicos y arquitectos de software
• Equipos de producto técnico con foco en calidad del dominio

• Haber completado el Curso ARQJAV02-De la Arquitectura en Capas a la Arquitectura Hexagonal o tener conocimientos sólidos en Arquitectura Hexagonal
• Dominio de Java y Spring Boot
• Conocimientos básicos de patrones de diseño y pruebas automatizadas
• Familiaridad con conceptos de orientación al dominio

Capacitar a los participantes para modelar correctamente el dominio de negocio usando los patrones tácticos y estratégicos de Domain-Driven Design (DDD), integrándolos en una arquitectura Hexagonal con Java y Spring Boot.

Compartir:


Contáctenos a través de >éste formulario<

Precios especiales para la formación de grupos

Podemos adaptar cualquier curso a sus necesidades, e impartirlo en sus instalaciones o en nuestros centro de formaci&oacute;n Contáctenos