ARQJAV01ILTDesarrollo de Software

    ARQUITECTURA JAVA: Diseño de Software con Principios SOLID y Arquitectura en Capas

    10 Presencial-Remoto

    Descripción

    Este curso está diseñado para que los participantes adquieran una comprensión profunda y práctica de los principios SOLID y la arquitectura en capas, aplicando estos conceptos en el desarrollo de aplicaciones Java modernas con Spring Boot.

    Objetivos

    Capacitar a los participantes para diseñar software comprensible, mantenible y escalable, aplicando los principios SOLID y desarrollando una aplicación estructurada en capas con Java y Spring Boot.

    Audiencia

    Curso dirigido a:
    • Desarrolladores backend (junior a senior)
    • Líderes técnicos con interés en buenas prácticas
    • Consultores IT que trabajen en proyectos de software complejos

    Prerrequisitos

    • Conocimientos básicos de Java
    • Familiaridad con programación orientada a objetos
    • Experiencia básica con Spring Boot (no excluyente)
    • Conocimientos básicos de herramientas como IDE, Git y Maven/Gradle

    Temario

    **Módulo 1: Fundamentos del diseño orientado a objetos (1h)**
    • Clases, objetos, encapsulamiento, abstracción
    • Principios de diseño: cohesión, acoplamiento, legibilidad
    • Anti-patrones comunes (God Object, Service Anémico)

    **Módulo 2: Principios SOLID con Java (3h)**
    • SRP: diseño de clases con responsabilidad única
    • OCP: extensión sin modificación
    • LSP: uso correcto de herencia e interfaces
    • ISP: diseño de interfaces enfocadas
    • DIP: inversión de dependencias con Spring
    • Prácticas: identificación de violaciones y refactor en parejas

    **Módulo 3: Arquitectura en capas con Spring Boot (3h)**
    • Capas: presentación, aplicación, dominio, infraestructura
    • Estructura de paquetes y convenciones de nombres
    • Implementación de una funcionalidad tipo (API REST básica)
    • Prácticas: codificación en parejas de una funcionalidad en 3 capas

    **Módulo 4: Validación arquitectónica con ArchUnit y cierre (3h)**
    • Introducción a ArchUnit
    • Reglas básicas de separación de capas
    • Aplicación completa en Spring Boot con reglas de arquitectura
    • Análisis de problemas comunes en arquitecturas mal estructuradas
    • Evaluación final: revisión crítica de una app base

    Preguntas frecuentes

    ¿Cuánto dura el curso ARQUITECTURA JAVA: Diseño de Software con Principios SOLID y Arquitectura en Capas?

    El curso tiene una duración de 10.

    ¿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 básicos de Java • Familiaridad con programación orientada a objetos • Experiencia básica con Spring Boot (no excluyente) • Conocimientos básicos de herramientas como IDE, Git y Maven/Gradle

    ¿A quién va dirigido el curso?

    Curso dirigido a: • Desarrolladores backend (junior a senior) • Líderes técnicos con interés en buenas prácticas • Consultores IT que trabajen en proyectos de software complejos

    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.