ARQJAV03ILTDesarrollo de Software

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

    20 Presencial-Remoto

    Descripción

    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.

    Objetivos

    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.

    Audiencia

    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

    Prerrequisitos

    • 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

    Temario

    **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

    Cursos relacionats

    Transformem empreses amb tecnologia, seguretat i formació especialitzada. El teu partner de confiança en l’era digital.

    Serveis

    Empresa

    © 2026 Sinensia. Tots els drets reservats.