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

    Preguntas frecuentes

    ¿Cuánto dura el curso ARQUITECTURA JAVA: Curso Práctico Domain-Driven Design (DDD)?

    El curso tiene una duración de 20.

    ¿En qué modalidad se imparte el curso?

    Se imparte en modalidad presencial. Consulta el calendario de convocatorias en la ficha del curso.

    ¿Este curso es bonificable a través de FUNDAE?

    La formación de SINENSIA IT SOLUTIONS para trabajadores en activo puede bonificarse a través de FUNDAE. Gestionamos los trámites de bonificación para tu empresa; contáctanos para más información.

    ¿Qué requisitos previos necesito?

    • 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…

    ¿A quién va dirigido el curso?

    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

    Cursos relacionados

    Transformamos empresas a través de la tecnología, la seguridad y la formación especializada. Tu partner de confianza en la era digital.

    Servicios

    Empresa

    © 2026 Sinensia. Todos los derechos reservados.