Inicio

Curso de React

Curso completo de React: fundamentos, hooks, datos, routing, estado global, rendimiento, testing y arquitectura profesional.

Tests

Pon a prueba tus conocimientos de React.

Lecciones

25
1
Fundamentos
React y su ecosistema: qué resuelve y por qué se usa tanto
Entiende el problema que React viene a resolver, cómo encaja en una SPA moderna y cuál es su sitio real dentro del frontend actual.
2
Fundamentos
Entorno profesional con Vite: estructura, scripts y flujo de trabajo
Configura un proyecto React con Vite entendiendo qué hace cada pieza para trabajar con velocidad y criterio técnico desde el primer día.
3
Fundamentos
JSX en profundidad: cómo escribir UI declarativa sin trampas
Domina la sintaxis JSX, sus reglas de oro y la mentalidad correcta para mezclar JavaScript y marcado de forma limpia en React.
4
Fundamentos
Componentes y props: diseño modular y datos de padre a hijo
Aprende a dividir la UI en componentes reutilizables y a pasar información mediante props de forma clara y mantenible.
5
Fundamentos
Renderizado condicional y listas: controlar qué se pinta y cuándo
Aprende a mostrar u ocultar bloques según estado y a renderizar colecciones con `map` y `key` correctamente.
6
Estado
Eventos y estado local con useState
Aprende cómo reaccionar a interacciones del usuario y cómo el estado local controla el render en React.
7
Estado
useEffect y ciclo de vida mental en componentes funcionales
Comprende cuándo y por qué se ejecuta useEffect para sincronizar React con APIs, temporizadores y otras fuentes externas.
8
Estado
useEffect: dependencias, cleanup y prevención de fugas
Aprende a modelar correctamente dependencias y funciones de limpieza para evitar efectos duplicados, fugas de memoria y datos obsoletos.
9
Estado
useRef: referencia persistente y acceso al DOM cuando toca
Aprende cuándo usar useRef para interactuar con elementos del DOM o guardar valores mutables sin disparar re-renders.
10
Componentes
Composición con children: construir UI flexible sin duplicar
Aprende a diseñar componentes contenedor con `children` para reutilizar estructura y permitir contenido variable sin romper encapsulación.
11
Estado
Formularios controlados en React: fuente única de verdad
Domina inputs controlados para construir formularios predecibles, validables y fáciles de mantener en aplicaciones reales.
12
Estado
Validación profesional con React Hook Form y Zod
Aprende a escalar formularios en React usando React Hook Form para rendimiento y Zod para validación declarativa y tipable.
13
Datos
Consumo de APIs con Fetch: loading, error y éxito
Aprende a modelar correctamente los estados de una petición HTTP en React para evitar UIs rotas o confusas.
14
Datos
TanStack Query: server state moderno en React
Aprende por qué TanStack Query simplifica fetching, cache e invalidación frente al patrón manual con useEffect.
15
Routing
React Router desde cero: rutas base en una SPA
Configura navegación cliente en React con React Router y entiende la diferencia real entre enlaces SPA y recarga completa del navegador.
16
Routing
Rutas dinámicas y layouts anidados en React Router
Construye navegación avanzada con parámetros de URL, rutas anidadas y layouts reutilizables para escalar aplicaciones React.
17
Estado global
Context API: estado global sin prop drilling
Aprende a compartir estado entre ramas del árbol de componentes usando Context API cuando pasar props por muchos niveles deja de ser sostenible.
18
Estado global
Zustand: estado global simple, directo y escalable
Aprende a crear un store global con Zustand para compartir estado entre componentes sin boilerplate excesivo.
19
Estado global
Redux Toolkit en React: base sólida para estado complejo
Aprende la arquitectura esencial de Redux Toolkit para proyectos grandes: store, slices, actions y conexión con componentes React.
20
Performance
Memoización en React: React.memo, useMemo y useCallback con criterio
Aprende a optimizar renders de forma inteligente sin caer en sobre-optimización prematura ni complejidad innecesaria.
21
Performance
Code Splitting con React.lazy y Suspense
Optimiza tiempos de carga inicial dividiendo bundles y cargando componentes bajo demanda con React.lazy y Suspense.
22
Calidad
Testing en React con Vitest y Testing Library
Aprende a escribir tests útiles en React centrados en comportamiento real de usuario usando Vitest y React Testing Library.
23
Calidad
React + TypeScript: tipado de props, estado y eventos
Aprende a integrar TypeScript en React para prevenir errores en tiempo de desarrollo y escalar componentes con contratos claros.
24
Arquitectura
Arquitectura escalable en React: patrones y organización real
Aprende a estructurar proyectos React para crecer sin caos: feature folders, separación de responsabilidades y convenciones de equipo.
25
Arquitectura
Proyecto final React: dashboard profesional end-to-end
Integra componentes, routing, estado, datos remotos y buenas prácticas de arquitectura en un proyecto final de nivel profesional.
Página 1 de 1

¿Qué es esto?

Soy Cristian Eslava y a veces hago webs para procrastinar yo y vosotros 😉.

Esta la hice en febrero de 2026 para facilitar el aprendizaje de mis alumnxs. Aprender desarrollo web practicando. La idea es que crezca semanalmente con nuevos temas, tests y retos.

Inspirado en MDN, en W3Schools, en Codepen, en el crack de Manz y en mil sitios de documentación sobre desarrollo web. Quería aportar además de bloques teóricos con ejemplos, la gamificación de los retos y el sistema de test que ya tenía en culTest .

Si te gustó, si no te gustó, si quieres saludarme, o invitarme a 🍻 no dudes en escribirme en cristianeslava@gmail.com .