## Detalles
Entregar funcionalidad en proyectos legacy. ¿Hay tiempo para el testing? 🤔
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 frustrante.
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 donde 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, dirigido por **Jose Cabrera**, Sr. Frontend Developer en [Codium](https://www.codium.team/), exploraremos la parte frontend (React y Typescript) con el objetivo de asegurar la estabilidad y seguridad al introducir cambios en el código!
### ¿Te apuntas a vivir en verde?
En esta ocasión, el evento se realizará en **Triana Coworking**, en las oficinas de **Secret Source**.
El taller tiene una duración de 4 horas por tanto, el evento será de **10:00 a 15:00**, terminando el taller a las **14:00** para seguir con la hora de networking**.🍕** 🎉
Os esperamos! 🤗
## Requisitos:
- Portátil o hacer [pair programming](https://www.geeksforgeeks.org/pair-programming/) con alguien que ya lo tengáis acordado.
- [Fork de este repositorio (solo vamos a ver la parte frontend)](https://www.geeksforgeeks.org/pair-programming/) Cuidado con haceros spoilers 👀. Dicho repo necesita:
- NodeJs
- Mínimo npm v18
## Dónde
📍Dirección: Triana Coworking, C. Bravo Murillo, 34, Las Palmas