Speakers

Descripción

Cuando nos piden introducir una nueva funcionalidad que requiere tocar código legacy, a menudo lo hacemos con miedo:

* miedo a romperlo

* miedo a provocar efectos secundarios en otras partes del código o incluso,

* miedo a ni siquiera saber dónde introducir esa nueva funcionalidad ya que el código es incomprensible.

Lidiar con código legacy puede ser un verdadero reto y a veces muy frrante.

Entonces… ¿Cómo podría reducir mi frustración y/o mis miedos?

Introduciendo tests pero… ¿Cómo comienzas a crear pruebas para un código legacy?

Partiremos de un proyecto web en la que aprenderemos a crear:

* Tests de tipo end-to-end utilizando Cypress para crear un arnés mínimo de seguridad

* Identificar y solucionar problemas en el código (refactoring)

* Mejorar el código desacoplando la lógica de negocio de la lógica de presentación

* A introducir tests unitarios a la lógica de negocio

* Añadir nuevas funcionalidades utilizando TDD

En este taller, exploraremos tanto la parte frontend (React y Typescript) como el backend (PHP) , con el objetivo de asegurar la estabilidad y seguridad al introducir cambios en el código.

¿Te apuntas a vivir en verde?