What you'll learn
- Escribir tests unitarios y de integración para react y redux utilizando jest y enzyme
- Planificar mejor el código de tu aplicación utilizando TDD
Requirements
- Debes conocer React
- Opcional redux, es utilizado en la segunda parte del curso
Description
Lleva tus habilidades de desarrollo al siguiente nivel aprendiendo TDD con Jest y Enzyme!
Jest es un excelente framework de testing creado por facebook y Enzyme nos entregará herramientas para poder escribir pruebas para nuestras aplicaciones escritas con React.
En este curso aprenderás a escribir pruebas a:
Componentes y sus métodos
Contenedores y sus métodos (o componentes conectados a redux)
Action creators y reducers
Thunks
Las funciones mapStateToProps y mapDispatchToProps
Porque deberías aprender a escribir tests?
El desarrollo orientado por pruebas te ayudará a escribir un código bastante más ordenado que es más fácil de mantener, te alejará de los malos diseños de código y te ahorrará bastante tiempo en el largo plazo con las pruebas automatizadas.
TDD es una habilidad indispensable y requerida por los mejores empleadores de todo el mundo, por lo que sí buscas poder tener un mejor trabajo, aprender TDD es una excelente alternativa ya que podrás acceder a cargos mejor pagados.
Porque tomar este curso?
Soy desarrollador de software senior que fue contratado en Nueva Zelanda cuando aún me encontraba viviendo en Chile, tengo más de 5 años de experiencia como instructor de software y este en mi 8vo curso para Udemy, TDD es una herramienta indispensable si estás pensando en migrar a otro país, si quieres un mejor puesto de trabajo, mejorar la calidad de tu código o ser más cotizado en el circulo laboral.
Who this course is for:
- Desarrolladores de react interesados en mejorar la calidad de su código escrito en react
Instructor
He sido CTO y CEO de varias compañías de tecnología, relacionadas con cryptomonedas, geolocalización y comercio electrónico. Algunas hoy tienen premios internacionales y otros son lindos recuerdos. Fui contratado en Nueva Zelanda cuando aún vivía en Chile, Actualmente soy desarrollador de software senior, instructor de tecnologías para el desarrollo web y móvil. A lo largo de mi vida he logrado construir mucho software con herramientas y formas que han dado un éxito rotundo y otras un terrible fracaso. Por lo que me enfoco en entregar conocimientos con lo que se pueda construir software de calidad mundial y fácil de escalar.