preloader

Código Legacy



Información

🧑🧔 Entre 6 y 10 personas

🕜 16 horas (4 bloques de 4 horas)

🎁 Un curso gratis en nuestro campus

📊 80% práctica - 20% teoría

📍 Remoto o Presencial

👷‍♂️👷‍♀️ Día completo de trabajo con el equipo para aplicar en proyecto real

¡Suena bien!
💡 Curso para empresas 👉 Si estas buscando cursos individuales puedes ir a nuestro campus

Descripción

Muchas veces necesitamos agregar una nueva funcionalidad a nuestro software y nos damos cuenta lo difícil que es, y nos preguntamos porqué es tan complejo agregar esta nueva funcionalidad. Si este es tu caso, este curso es para ti y tu equipo

En este curso te mostraremos el problema que suelen tener el código legacy, qué es lo que provoca que un software se convierta en legacy y qué lo origina.

Te daremos las herramientas y prácticas para poder trabajar con código legacy de manera eficiente y al mismo tiempo te enseñaremos como comenzar a removerlo poco a poco. Te explicaremos técnicas avanzadas para quitarte del medio ese código que genera dolor al equipo.

Contenido

  • Como agregar funcionalidades a un código legado.
  • Code Smells.
  • Refactoring to patterns.
  • Wrap class/methods
  • Testear código legado.
  • Acoplamiento / Cohesión.
  • Técnicas avanzadas de testing.
  • Tests de caracterización.
  • Como desacoplarnos de una librería/framework.
  • Inversión de dependencias.
  • La importancia de testear nuestro software.
  • La mentalidad de un equipo para evitar el legacy.

Valor del curso

  • Aprender a trabajar con código legado.
  • Técnicas para remover código legado.
  • Abrir nuestro legacy code para incorporar una nueva funcionalidad.
  • Diseñar componentes con alta cohesión y bajo acoplamiento.
  • Testear nuestro software para prevenir errores al agregar o modificar funcionalidades.
  • Despliegue continuo de un código legacy.
  • Mentalidad del equipo que trabaja con legacy code.

Metodología

La parte más difícil de un curso es poner en práctica lo aprendido, por eso en este curso los alumnos pasan la mayor parte del tiempo programando, dedicaremos un 80% de práctica y un 20% de teoría.

El curso esta dividido en módulos y cada módulo consta de parte teórica y parte práctica.

La parte práctica se organiza trabajando en pareja, donde se fomenta un entorno comunicativo mediante ejercicios cortos. Haremos diferentes katas de programación para que los alumnos puedan practicar cada concepto que vamos aprendiendo.

Trabajaremos con mob programming

Requisitos

Este es un curso para developers que trabajan con código legacy, con aplicaciones que cuestan cada día más agregar, modificar o incluso eliminar funcionalidades viejas, aplicativos que no pueden actualizarse fácilmente o incluso no pueden actualizar dependencias fácilmente.


Contactanos

Si estas interesado en este curso, completa el siguiente formulario y nos pondremos en contacto contigo.

Scouts letter


Este es nuestra newsletter, nuestro boletín informativo para que estes al tanto de todos los eventos que realizamos en la comunidad.