ARQJAV02ILTDesarrollo de Software

    ARQUITECTURA JAVA: De la Arquitectura en Capas a la Arquitectura Hexagonal

    20 Presencial-Remoto

    Descripción

    Este curso está diseñado para guiar a desarrolladores y arquitectos de software en la transición desde la arquitectura tradicional en capas hacia la arquitectura hexagonal con un enfoque práctico y progresivo.

    Objetivos

    Guiar a los participantes en la transformación de una aplicación tradicional en capas hacia una Arquitectura Hexagonal, aplicando principios de diseño, separación de responsabilidades y testabilidad con Java y Spring Boot.

    Audiencia

    Curso dirigido a:
    • Desarrolladores backend con experiencia en Spring
    • Líderes técnicos y arquitectos de software
    • Consultores y equipos que buscan mejorar la mantenibilidad de sus aplicaciones

    Prerrequisitos

    • Conocimientos sólidos en Java y Spring Boot
    • Familiaridad con arquitectura en capas
    • Haber completado el Curso ARQJAV01 - Diseño de Software con Principios SOLID y Arquitectura en Capas, o experiencia equivalente
    • Conocimientos básicos de testing (JUnit, Mockito)

    Temario

    **Módulo 1: Limitaciones de la arquitectura tradicional en capas (2h)**
    • Análisis de una aplicación base en 3 capas
    • Problemas típicos: acoplamiento, lógica dispersa, difícil testeo
    • Necesidad de separar la lógica del dominio

    **Módulo 2: Introducción a la Arquitectura Hexagonal (4h)**
    • Principios: Ports & Adapters, inversión de dependencias
    • Separación entre lógica de negocio y entradas/salidas
    • Estructura de carpetas: dominio, aplicación, infraestructura, entrada
    • Práctica: identificación de capas reales en la app base

    **Módulo 3: Refactor hacia arquitectura Hexagonal (6h)**
    • Casos de uso como núcleo de la aplicación
    • Adaptadores primarios y secundarios
    • Controladores como adaptadores de entrada
    • Repositorios como adaptadores de salida
    • Práctica guiada: refactor estructural de la aplicación base

    **Módulo 4: Testing y validación de arquitectura (4h)**
    • Testing centrado en el dominio y los casos de uso
    • Dobles de prueba para adaptadores (Mocks, Stubs)
    • ArchUnit: validación de dependencias entre capas
    • Práctica: implementación de pruebas de arquitectura

    **Módulo 5: Revisión, prácticas integradoras y cierre (4h)**
    • Evaluación final: transformación completa de un módulo
    • Presentación de soluciones por parejas
    • Revisión crítica de decisiones arquitectónicas
    • Preparación para evolución futura hacia DDD

    Preguntas frecuentes

    ¿Cuánto dura el curso ARQUITECTURA JAVA: De la Arquitectura en Capas a la Arquitectura Hexagonal?

    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?

    • Conocimientos sólidos en Java y Spring Boot • Familiaridad con arquitectura en capas • Haber completado el Curso ARQJAV01 - Diseño de Software con Principios SOLID y Arquitectura en Capas, o experiencia equivalente • Conocimientos básicos de testing (JUnit, Mockito)

    ¿A quién va dirigido el curso?

    Curso dirigido a: • Desarrolladores backend con experiencia en Spring • Líderes técnicos y arquitectos de software • Consultores y equipos que buscan mejorar la mantenibilidad de sus aplicaciones

    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.