Skip to content

mercadona/mo.workshop-vite.tdd-react

Repository files navigation

Taller React TDD

¿Cómo empezar?

​El ejercicio se puede hacer tanto en el navegador como en tu entorno local. Para empezar rápido y no perder tiempo instalando cosas en tu ordenador, recomendamos utilizar CodeSandbox. Si ya tienes el entorno de tu ordenador preparado para desarrollar una aplicación de React, puedes hacer un fork de este repositorio. ​

Opción A (recomendada): CodeSandbox

​CodeSandbox es un editor de código online que nos permite trabajar desde nuestro navegador en un entorno con todas las tecnologías necesarias para nuestro proyecto ya instaladas. Para empezar, sigue estos pasos:

  1. Regístrate o accede a tu cuenta en CodeSandbox
  2. Accede al proyecto de este taller 👉 Proyecto en CodeSandbox
  3. Haz fork

Opción B: Local

​Para este proyecto necesitarás Git, Node y NPM instalados en tu entorno local y tu editor de código favorito. Nosotres utilizamos Visual Studio Code. ​ Una vez hayas hecho un fork de este repositorio, puedes clonarlo a tu ordenador con el siguiente comando: ​

git clone [email protected]:mercadona/mo.workshop-vite.tdd-react

​ Para comenzar primero debemos instalar las dependencias del proyecto: ​

npm install

​Para iniciar el servidor de desarrollo, ejecuta el script start: ​

npm start

Introducción

Hola 👋 Somos el equipo de Frontend de Mercadona Tech. Nuestra intención con este taller es mostrar nuestra forma de trabajar para compartir conocimiento con la comunidad y poner nuestro granito de arena para mejorar la diversidad en nuestro sector. ​

¿Qué aprenderás?

​Nuestra forma de trabajar se basa principalmente en los principios de Test Driven Development (TDD) y Xtreme Programming (XP). En este taller aprenderás:

  • Cómo escribir tests que te den confianza de que tu código funciona.
  • Cómo iterar un producto añadiendo funcionalidad de forma progresiva.
  • Cómo desarrollar un producto desde el punto de viste del usuario.
  • Cómo colaborar de forma efectiva haciendo pair programming. ​ Aunque todos estos principios se puede aplicar a cualquier tecnología, nos centraremos en las tecnologías que utilizamos para desarrollar la web de Mercadona Online: ​
  • HTML + CSS
  • JavaScript
  • React
  • Vitest + Testing Library

Conocimiento previo

Este taller asume un conocimiento básico de HTML, CSS y JavaScript. También sería recomendable familiarizarse con React y algunos de sus conceptos básicos como la rederización de listas, el manejo de eventos y el uso de hooks de estado. La documentación oficial de React es un muy buen punto de partida.

Cómo contribuir

Si encuentras algún error o quieres sugerir una mejora, siéntete libre de crear una Pull Request o abrir un Issue en este mismo repositorio.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •