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.

Cases studies

Descubre cómo nuestros clientes han transformado sus equipos de la mano de nuestro acompañamiento

De new hire a senior en 3 meses sin alterar la productividad de los equipos

Tras realizar la definición del plan de carrera de los empleados del departamento de ingeniería de AIDA, identifican la necesidad de encontrar talento de nivel intermedio para incorporar a sus equipos.
Ver el Case study

Cómo lograr la excelencia técnica y el alto rendimiento del equipo en 3 meses

Queríamos poner en marcha una “potente remodelación” a nivel del desarrollo de nuestro producto y para ello era necesario que el equipo con el que contábamos aprendiera, obtuviera formación.
Ver el Case study

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