Requisitos previos
• Conocimiento de React con Hooks es necesario
• Saber realizar peticiones HTTP con Fetch API o Axios
• Saber TypeScript es opcional pero recomendado
• No es necesario saber Tailwind, React Router, Dom o Docker
Descripción del curso
Bienvenido al curso donde aprenderás a dominar Zustand, uno de los gestores de estado más modernos y ligeros para React, diseñado para convertirse en una excelente alternativa a Redux, Redux Toolkit y Context API, ofreciendo una experiencia mucho más simple sin sacrificar escalabilidad.
A lo largo del curso aprenderás a construir aplicaciones con un manejo de estado limpio, tipado y mantenible utilizando TypeScript con tipado estricto. Descubrirás cómo implementar persistencia, middlewares, autenticación, patrones avanzados y muchas de las mejores prácticas utilizadas en aplicaciones profesionales.
¿Por qué aprender Zustand? Porque te permite administrar el estado global de tus aplicaciones con mucho menos código que Redux, manteniendo una arquitectura escalable, fácil de mantener y preparada para proyectos de cualquier tamaño.
¿Cómo está estructurado el curso?
Aprenderás mediante la implementación de casos reales, utilizando un dashboard administrativo completamente funcional y de código abierto, para enfocarte desde el primer momento en comprender el gestor de estado sin invertir tiempo construyendo interfaces desde cero.
- Fundamentos de Zustand: Comprenderás cómo funciona el gestor de estado y cuándo utilizarlo como reemplazo de Redux o Context API.
- TypeScript y tipado estricto: Crearás stores completamente tipadas para desarrollar aplicaciones más seguras y mantenibles.
- Arquitectura escalable: Implementarás patrones modernos como Slices, Custom Hooks y organización profesional del estado.
- Persistencia y personalización: Configurarás almacenamiento local, remoto y middlewares personalizados para adaptar Zustand a cualquier necesidad.
Temas que desarrollarás durante el curso:
- Zustand como gestor de estado: Comparativa y reemplazo de Redux, Redux Toolkit y Context API.
- Uso fuera de React: Implementación de Zustand más allá del ciclo de vida de los componentes.
- TypeScript: Tipado estricto aplicado a stores y acciones.
- Middlewares: Persist, Immer, DevTools, middlewares personalizados y loggers.
- Persistencia: LocalStorage, SessionStorage personalizada y almacenamiento remoto utilizando Firebase.
- Manejo avanzado del estado: Produce States, suscripciones de Stores y patrón Slices.
- Custom Hooks: Creación de hooks reutilizables para consumir el estado de manera eficiente.
- Autenticación: Manejo de sesiones, Axios Interceptors y protección de rutas.
- Casos prácticos: Eventos Drag & Drop y desarrollo sobre un dashboard administrativo listo para utilizar.
- Y mucho más...
Resultados al finalizar el curso:
- Serás capaz de implementar Zustand en aplicaciones React de cualquier tamaño utilizando las mejores prácticas.
- Aprenderás a reemplazar Redux o Context API cuando sea conveniente, reduciendo significativamente la cantidad de código necesario.
- Dominarás la persistencia de datos, la autenticación y la organización profesional del estado utilizando TypeScript.
- Contarás con una base sólida para desarrollar aplicaciones escalables con un gestor de estado moderno y altamente eficiente.
El dashboard administrativo utilizado durante el curso es completamente open source, por lo que podrás reutilizarlo y personalizarlo libremente en tus propios proyectos, permitiéndote concentrarte completamente en aprender Zustand desde el primer día.
Ten presente que este curso está enfocado en Zustand y no en los fundamentos de React. Es recomendable que ya tengas conocimientos sobre React Hooks y su funcionamiento para aprovechar al máximo el contenido y seguir cada uno de los ejemplos sin dificultad.
🚀 ¡Te espero en el curso y mucho éxito dominando el manejo de estado moderno con Zustand!