GuíaBásico
Guía de Next.js App Router
Lleva una app React a producción con el App Router de Next.js: routing basado en archivos, layouts anidados, Server Components —el default: renderizan en el servidor y no envían su JavaScript al cliente— frente a Client Components, data fetching en componentes `async` del servidor, rutas dinámicas con `params` y `searchParams`, loading y error UI con streaming, y Route Handlers junto con Server Actions para mutar datos sin escribir una API aparte. El eje es el cambio de modelo mental frente a una SPA clásica: en el App Router el default es el servidor, y decides con criterio qué pieza necesita interactividad del cliente —eso cambia dónde vive el estado, dónde se buscan los datos y cuánto JavaScript llega al navegador. Cada módulo ejecuta en Node.js la lógica detrás del framework —resolución de rutas, clasificación server/client, fetch en paralelo frente a cascada, revalidación tras una mutación— para verificar el razonamiento. El hilo conductor es el storefront de Mercado llevado a Next.js: su layout raíz, su home con el catálogo buscado en el servidor, su ruta dinámica de producto, y "agregar al carrito" como Server Action. Continúa directamente a la Guía de Fundamentos de React dentro del ecosistema Fullstack de NIEVA.
- 64
- lecciones
- 8
- módulos
- Inglés · Español
- disponible en
- Sí
- certificado
- Gratis
- acceso
Resultados
Lo que vas a poder hacer
- Entender por qué React necesita un framework en producción (routing, SSR, data, bundling) y qué resuelve el App Router
- Estructurar rutas por archivos dentro de `app/` y componer layouts anidados compartidos
- Distinguir Server Components (el default) de Client Components (`'use client'`) y decidir dónde trazar la frontera
- Buscar datos en componentes `async` del servidor sin `useEffect` ni estado de carga en el cliente, evitando el fetch en cascada
- Trabajar con rutas dinámicas (`[id]`, `params`), leer `searchParams` en el servidor, y generar rutas estáticas con `generateStaticParams`
- Construir `loading.tsx`, `error.tsx` y `not-found.tsx` para un UX de carga con streaming
- Escribir Route Handlers para endpoints HTTP y Server Actions (`'use server'`) para mutar datos con revalidación
- Construir el storefront de Mercado completo en Next.js: rutas, data fetching en el servidor, y "agregar al carrito" como Server Action
Antes de empezar
Qué necesitas traer
Es para ti si...
- Desarrolladores React que necesitan llevar una app a producción con SSR, routing y data fetching en el servidor
- Quienes buscan el framework con más peso en las ofertas de fullstack del mercado actual
- Devs que vienen de una SPA clásica —todo en el cliente— y necesitan el cambio de modelo mental hacia server-first
- Quienes ya completaron los fundamentos de React y están listos para el siguiente nivel: producción real
Requisitos y materiales
- React básico completado (componentes, `useState`, eventos, `useEffect`, levantar estado), o haber completado la Guía de Fundamentos de React
- Comodidad básica con TypeScript: el código de esta guía usa `.tsx` e interfaces
- JavaScript ES6+ y Node.js instalado
- Familiaridad con la terminal y npm
Contenido
El temario, módulo por módulo
Abre cualquiera para ver sus lecciones.
- Presentación del módulo: Route Handlers y Server Actions
- Route Handlers: el archivo `route.ts`
- `Request`, `Response` y los status codes
- Server Actions y `'use server'`
- Mutar y revalidar
- Route Handler vs Server Action
- Progressive enhancement y validar el input
- Mini-proyecto: el "agregar al carrito" y una API de productos de Mercado
- Presentación del módulo: el storefront de Mercado, capa por capa
- Capa 1: el árbol de rutas y el `RootLayout`
- Capa 2: la home `async` que busca el catálogo
- Capa 3: el reparto server/client de las piezas
- Capa 4: la ruta dinámica y los `searchParams`
- Capa 5: `loading.tsx` y `error.tsx` por ruta
- Capa 6: la Server Action del carrito con `revalidate`
- Proyecto: construye el storefront de Mercado en Next
Dudas frecuentes
Lo que suele preguntarse
Sin límite. Es una guía gratuita: entras cuando quieras, las veces que quieras.
No. Los módulos están ordenados de menos a más, pero puedes saltar al que necesites. Tu progreso se guarda por lección.
Lo que haga falta está en «Qué necesitas traer», arriba. Si no aparece nada ahí, puedes empezar desde cero.
En el grupo de WhatsApp del Club, y cada quince días hay un live con un instructor donde se resuelven dudas en vivo.
Sí. Al terminar todas las lecciones se emite automáticamente, con un código verificable que puedes compartir en LinkedIn.
Empieza cuando quieras
Lo que dicen los estudiantes
Estas reseñas son de estudiantes inscritos que completaron al menos el 50% del curso. Moderamos las reseñas solo por motivos de contenido (spam, lenguaje ofensivo, datos personales), nunca por ser críticas o negativas.
Aún no hay reseñas aprobadas.
¡Sé el primero en compartir tu experiencia!