Test Driven Development (TDD) en React JS Profesional
What you'll learn
- Comprender los principios de Test Driven Development (TDD)
- Aplicar REALMENTE TDD en React JS moderno (incluyendo hooks) en tu día a día
- Aplicar fuertemente buenas prácticas - Código limpio y refactors en React JS
- Crear Unit e Integration testing con React Testing Library
- Hacer tests para formularios (validaciones, llamadas a api, etc)
- Tests de listados con filtros y paginados (llamada a api)
- Tests para inicio de sesión
- Tests para autorización y autorización en una app de React
Requirements
- Conocimientos de programación y desarrollo web (HTML5, CSS, Javascript)
- Conocimiento de ES6 es elemental
- Experiencia creando aplicaciones con React JS y Hooks (NO SE ENSEÑA REACT NI HOOKS DESDE CERO)
- Experiencia haciendo unit tests con jest en react
Description
En este curso vamos a aplicar Test Driven Development (TDD) como técnica de desarrollo aplicando fuertemente el flujo normal de:
Crear un test que falle (RED).
Hacer lo mínimo necesario para que pase el test (GREEN).
Aplicar code clean y otras buenas prácticas (REFACTOR).
Los tipos de Tests que hacemos en este curso de manera intensa son:
Unit Tests
Integration Tests
Lo aplicaremos en algunas de las necesidades más típicas de una aplicación:
En un formulario con llamada a una api.
Un listado de datos con filtros y paginación consumiendo una api.
Manejo de autenticación y autorización.
Crear un proyecto de User Management
Nota: este curso requiere que ya tengas experiencia con React y Jest. No tomes este curso si no tienes experiencia en estas tecnologías.
En este curso vamos a aplicar Test Driven Development (TDD) como técnica de desarrollo aplicando fuertemente el flujo normal de:
Crear un test que falle (RED).
Hacer lo mínimo necesario para que pase el test (GREEN).
Aplicar code clean y otras buenas prácticas (REFACTOR).
Los tipos de Tests que hacemos en este curso de manera intensa son:
Unit Tests
Integration Tests
Lo aplicaremos en algunas de las necesidades más típicas de una aplicación:
En un formulario con llamada a una api.
Un listado de datos con filtros y paginación consumiendo una api.
Manejo de autenticación y autorización.
Crear un proyecto de User Management
Nota: este curso requiere que ya tengas experiencia con React y Jest. No tomes este curso si no tienes experiencia en estas tecnologías.
Who this course is for:
- Desarrolladores de React principiantes con interés por subir a un nivel intermedio - avanzado.
Instructor
Desarrollador full stack con experiencia de más de 7 años de trabajo en aplicaciones en entornos de producción.
Experto principalmente en las tecnologías del stack MERN, autodidacta, curioso y muy bueno trabajando con equipos multidisciplinarios con roles como: scrum master, product owners, QA testers, UI/UX designers y otros desarrolladores.
También me encanta hacer contenidos educativos de desarrollo de software y ayudar a otras personas a iniciarse en esta área.
Tengo un canal de YouTube donde he creado muchos videos que la gente realmente ayuda así como varios posts en Medium.