Fundamentos de Diseño de Software (SOLID)

Curso

En línea

Precio a consultar

Descripción

  • Tipología

    Curso

  • Metodología

    En línea

  • Idiomas

    Castellano

  • Horas lectivas

    20h

El programa Fundamentos de Diseño de Software (SOLID), impartido por Talent Train Consulting, se ofrece en modalidad online y cuenta con una duración de 20 HORAS. El éxito de un producto digital a largo plazo depende de la robustez de su arquitectura interna. Este curso aborda la necesidad de implementar estándares internacionales de diseño para combatir la "deuda técnica", permitiendo que el software sea lo suficientemente flexible para adaptarse a los cambios del mercado sin comprometer la estabilidad operativa del sistema.

Sedes y fechas disponibles

Ubicación

Inicio

En línea

Inicio

Fechas disponiblesInscripciones cerradas

Acerca de este curso

El participante aplicará los cinco principios fundamentales de diseño orientado a objetos para construir arquitecturas mantenibles, escalables y fáciles de testear. Al finalizar, el equipo técnico podrá diseñar componentes desacoplados que faciliten la colaboración, agilicen los ciclos de despliegue y minimicen los fallos críticos en entornos de producción.

Desarrolladores de software (Backend y Frontend). Arquitectos de sistemas y líderes técnicos de Producto. Analistas técnicos que buscan estandarizar la calidad de los entregables. Especialistas en Aseguramiento de Calidad (QA) con enfoque técnico.

Preguntas & Respuestas

Añade tu pregunta

Nuestros asesores y otros usuarios podrán responderte

Déjanos tus datos para recibir respuesta

Sólo publicaremos tu nombre y pregunta

Emagister S.L. (responsable) tratará tus datos para realizar acciones promocionales (vía email y/o teléfono), publicar opiniones o gestionar incidencias. En la política de privacidad conocerás tus derechos y gestionarás la baja.

Opiniones

Logros de este Centro

2025

Todos los cursos están actualizados

La valoración media es superior a 3,7

Más de 50 reseñas en los últimos 12 meses

Este centro lleva 2 años en Emagister.

Materias

  • Fundamentos
  • Diseño
  • Solid
  • Software
  • Capacitación corporativa

Programa académico

Ejes temáticos:

Módulo I. Calidad de Software y Deuda Técnica Diagnóstico de rigidez, fragilidad e inmovilidad en el código Conceptos fundamentales: acoplamiento y cohesión Impacto económico del código mal estructurado en el negocio Introducción a Código Limpio y estándares de la industria Identificación de riesgos arquitectónicos en proyectos reales

Módulo II. Principio de Responsabilidad Única Identificación de responsabilidades únicas y razones para el cambio Técnicas para dividir clases y métodos con alta complejidad Aplicación del patrón Comando para segregación de tareas Estrategias de refactorización para mejorar legibilidad y mantenibilidad

Módulo III. Principio Abierto Cerrado Diseño orientado a la extensión sin modificar el núcleo Implementación de abstracciones, interfaces y polimorfismo Aplicación de patrones Strategy y Factory Protección del código ante nuevos requerimientos del producto

Módulo IV. Principio de Sustitución de Liskov Reglas de herencia y jerarquía de tipos Definición de contratos de software: precondiciones y postcondiciones Uso adecuado de especialización de clases Garantía de intercambiabilidad de componentes

Módulo V. Principio de Segregación de Interfaces Diseño de interfaces delgadas, específicas y modulares Impacto del desacoplamiento en tiempos de compilación Refactorización de interfaces genéricas hacia contratos específicos Optimización de dependencias para el cliente final

Módulo VI. Principio de Inversión de Dependencias Inversión de dependencias hacia abstracciones de alto nivel Fundamentos de inyección de dependencias Arquitecturas de cebolla y diseño por capas desacopladas Uso de contenedores de inversión de control para escalabilidad

✅ Requisitos para la correcta impartición Experiencia básica o intermedia en programación orientada a objetos. Conocimiento práctico en al menos un lenguaje como Java, C#, Python, JavaScript o similar. Familiaridad con conceptos básicos de arquitectura de software.

✅ Beneficios para los participantes Reducción de deuda técnica y errores en producción, mediante la aplicación correcta de los principios SOLID. Arquitecturas más escalables y mantenibles, que facilitan la incorporación de nuevos requerimientos sin afectar la estabilidad del sistema. Mejora en la productividad del equipo técnico, al diseñar componentes desacoplados que optimizan pruebas, mantenimiento y despliegue continuo.

Fundamentos de Diseño de Software (SOLID)

Precio a consultar