Curso de desarrollo sobre Legacy Code

Aprende a trabajar sobre un proyecto de Legacy Code sin miedo a romper todo el sistema.

A veces, parece que la mejor solución para evitar trabajar sobre Legacy Code es "parar las máquinas" y reescribir el código desde cero. La experiencia nos dice que no.

Enfrentarte a Legacy Code es solo cuestión de tiempo, aunque vuelvas a escribir el código desde cero, en menos tiempo del que piensas ese código que has escrito va a ser por su naturaleza irremediablemente Legacy Code.

100% prácticos

Una sólida base teórica, aplicada con la realización de katas en pair programming, e infinidad de tips extraídos de proyectos del mundo real.

Presencial o remoto

Tú eliges si impartimos el curso de forma presencial en tus oficinas, o en remoto a través de videoconferencia.

Coaching técnico

El curso incluye un día adicional de trabajo hands-on sobre el código de tu proyecto, de la mano de un coach técnico experimentado.

Objetivos de aprendizaje:

  • Enfrentarse a una base de código heredado desconocida.
  • Identificar code smells: síntomas indicativos de problemas de mantenibilidad en el código.
  • Técnicas de refactorización: cómo cambiar el código de forma segura sin afectar a su comportamiento actual.
  • Construir una red de seguridad para cambiar el código basada en tests automáticos.
  • Técnicas de eliminación de dependencias: cómo separar módulos que están tan unidos que no se pueden testear.
  • Añadir nueva funcionalidad o corregir errores sobre legacy code usando TDD.
  • Realizar análisis de deuda técnica y riesgos de un proyecto legacy.
  • Aplicar con éxito estas técnicas a tu propio proyecto, independientemente del lenguaje en el que esté escrito.

Descubre todos los detalles sobre el programa docente, metodología y profesores, descargando el programa del curso.

Accede al programa

¿Tienes alguna duda? ¡Escríbenos y te responderemos lo antes posible!

Contacto