Sobre el curso de Legacy Code en Barcelona


En este curso aprenderás a trabajar con legacy code. Comprenderás qué código debe ser modificado, mantenido o re-escrito. Este es un curso centrado en legacy code usando samples PHP.

Aprenderás: qué es el legacy code, cómo lo producimos (y qué factores lo generan). Verás mucho código, para entrenar tus instintos, así como herramientas para tratar con el legacy code, entendiendo cuál usar en cada caso. Heurística en guardar, re-escribir y descartar componentes. Todo esto, para que vuelva a ser sencillo trabajar con tu software de nuevo. Después de esto, practicaremos con TDD, para garantizar un software mantenible.

Certificado: Al finalizar el curso, el alumno recibirá un Certificado de Finalización.

Idioma del Curso: El curso se dará íntegramente en Castellano.

Temas del curso de Legacy Code


  • Tratar con el legacy code
  • Herramientas para el legacy code
  • Extrayendo partes de un monolito
  • Cómo prevenir el legacy code
  • Hacer el legacy code mantenible de nuevo
  • Test-driven development
  • Sacrificial architecture

Materiales de Referencia: Junto con el curso, el alumno recibirá varios materiales de referencia con información adicional.

Planificación del curso de Legacy Code en Barcelona


  • Lección 1: Introducción y Filosofía
  • Lección 2: Herramientas para Legacy Code
  • Ejercicios Prácticos Guiados: basados en las lecciones 1 y 2
  • Lección 3: Herramientas para Legacy Code
  • Lección 4: Herramientas para Legacy Code II
  • Ejercicios Prácticos Guiados: basados en las lecciones 3 y 4
  • Lección 5: Herramientas para Legacy Code III
  • Lección 6: Herramientas para Legacy Code IV
  • Ejercicios Prácticos Guiados: basados en las lecciones 5 y 6
  • Lección 7: Heurística
  • Lección 8: TDD
  • Ejercicios Prácticos Guiados: basados en las lecciones 7 y 8

¿Qué aprenderás durante el Curso de Legacy Code?

  • Qué es el legacy code.
  • Buenas prácticas para tratar con el legacy code.
  • Por qué la mayoría de proyectos (todos) acaban siendo legacy.
  • Técnicas de curas paliativas para legacy code.
  • Técnicas para preservar el valor de negocio (por ejemplo, golden master, mutation testing, characterization testing).
  • Cómo testear desde una perspectiva white-box / black-box.
  • Cómo elegir las herramientas adecuadas para cada situación.

Fecha de Inicio, Duración y Horario


Fechas de Inicio:

  • 1a Edición – 18 de Febrero
  • 2a Edición – 15 de Junio

Duración: Este curso consiste de 24 horas divididas en 12 sesiones de 2h cada una (4 semanas).

Horario: Martes, Jueves y Viernes de 18:30 a 20:30.

Para estar al día de todos nuestros cursos y workshops, puedes añadir nuestro Google Calendar:

Añade nuestro Calendario

Profesor


Álvaro García

Álvaro García es Principal Engineer en Apiumhub. Firme creyente en la metodología eXtreme Programming, Álvaro vive en un proceso de aprendizaje constante, y actualmente es co-organizador de eventos y meetups de Barcelona Software Craftsmanship, entre otros grupos.

Precio y Métodos de Pago

Las fechas de la próxima edición están por determinar.

Podrás elegir entre tres métodos de pago distintos para este curso:

  • Método 1: Transferencia Bancaria
  • Método 2: Pago Fraccionado
  • Método 3: Pago Directo mediante Xing

¿Qué dicen nuestros alumnos?


¿Interesado en este curso? ¡Contacta con nosotros!