Curso-Taller: Refactorización de Código (SOLID)
Curso
En línea
Descripción
-
Tipología
Curso
-
Metodología
En línea
-
Horas lectivas
20h
El programa Refactorización de Código (SOLID), impartido por Talent Train Consulting, se ofrece en modalidad online y cuenta con una duración de 20 HORAS. El software vivo tiende al desorden; Este curso fundamenta la práctica de la refactorización no como un lujo, sino como una necesidad higiénica para limpiar la estructura interna del sistema sin alterar su comportamiento externo, asegurando la supervivencia del producto.
Sedes y fechas disponibles
Ubicación
Inicio
Inicio
Acerca de este curso
El participante desarrollará la habilidad de identificar "malos olores" (Code Smells) en sistemas existentes y aplicar técnicas de reestructuración sistemática. Al finalizar, el equipo técnico podrá transformar código legado en código limpio y modular, reduciendo los costos de mantenimiento y facilitando la implementación de nuevas funcionalidades de manera segura.
Desarrolladores de software (Backend y Frontend). Líderes técnicos encargados de la revisión de código (Code Review). Arquitectos de software que gestionan la evolución de plataformas. Equipos de Producto que enfrentan dificultades debido a un código complejo.
Contenido adaptado a las necesidades específicas de las empresas. Incluye constancia de participación y formato DC-3, conforme corresponda, respaldado por Talent Train como Agente Capacitador Externo registrado ante la STPS.
Opiniones
Logros de este Centro
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
- Programacion
- Programador
- Informática
- Capacitación empresarial
- Capacitación corporativa
Programa académico
Ejes temáticos:
Módulo I. Diagnóstico de la Deuda Técnica Identificación de malos olores en el código Cuantificación del impacto de la complejidad ciclomática Aplicación de la regla Boy Scout para mejora continua Criterios para decidir entre refactorizar o reestructurar desde cero
Módulo II. Disciplina de Refactorización Segura Ciclo Rojo Verde Refactor del desarrollo guiado por pruebas Creación de arneses de pruebas para código legado Micro refactorizaciones como estrategia de cambio incremental Uso de herramientas de análisis estático de código
Módulo III. Técnicas de Composición y Extracción Extracción de métodos y variables para mejorar claridad Sustitución de números mágicos por constantes descriptivas Simplificación de expresiones condicionales complejas Eliminación de código muerto y duplicado
Módulo IV. Refactorización hacia Principios SOLID División de clases con exceso de responsabilidades Inyección de dependencias en sistemas rígidos Desacoplamiento de módulos mediante interfaces específicas Sustitución de condicionales por polimorfismo
Módulo V. Patrones de Diseño Aplicados a la Limpieza Implementación de patrones Strategy y State para simplificar lógica Uso de objetos de valor para reducir parámetros excesivos Encapsulamiento de colecciones y tipos primitivos Aplicación del patrón Factory para creación estructurada de objetos
Módulo VI. Estrategias de Modernización a Gran Escala Aplicación del patrón Estrangulador para migración progresiva Refactorización en entornos de integración continua Documentación técnica del proceso de mejora Cultura de revisión de código orientada a calidad sostenible
✅ Requisitos para la correcta impartición
Experiencia en programación orientada a objetos.
Conocimiento práctico en al menos un lenguaje como Java, C#, Python o JavaScript.
Familiaridad básica con control de versiones y pruebas de software.
✅ Beneficios para los participantes
Reducción significativa de deuda técnica, mejorando la estabilidad y mantenibilidad del sistema. Mayor seguridad al implementar cambios en código legado, disminuyendo riesgos de fallos en producción. Incremento en la productividad del equipo, al trabajar sobre estructuras limpias, modulares y fáciles de evolucionar.
Información adicional
Modalidad online. Fechas y sede sujetas a confirmación con el cliente.
Curso-Taller: Refactorización de Código (SOLID)
