Curso· Cargando…
Da el salto de React a Next.js: App Router, Server Components, data fetching del servidor y deploy en Vercel con dominio propio. Pensado para quien acabó el curso de React y quiere construir webs reales sin pelearse con la configuración.
¿Cómo paso de 'funciona en mi local' a una web Next.js real en producción, con datos del servidor y dominio propio?
Eres full-stack junior que lanza su propio producto. Tienes una idea de app que vive en tu local y necesitas ponerla en internet, con datos reales y un dominio que puedas enseñar, antes de que pierda fuelle.
Al finalizar, podras explicar por que Next.js (Vercel, Guillermo Rauch + Tim Neutkens, 2016) reemplazo a la combinacion ad-hoc de React + React Router + Webpack + servidor propio: aporta SSR/SSG/ISR, file-system routing, optimizacion de imagenes y bundler integrado en una unica decision arquitectonica. Decidiras de forma justificada cuando elegir Next.js sobre Vite+React para un proyecto real (landing, dashboard, e-commerce).
Al finalizar, podras construir rutas reales en Next.js (App Router, estable desde Next 13.4 en mayo 2023) usando la convencion del sistema de archivos: page.tsx para paginas, layout.tsx para envoltorios persistentes, loading.tsx para estados de carga, error.tsx para captura de errores, [slug] para segmentos dinamicos, [...slug] para catch-all, y (grupo) para route groups. Sabras decidir, ante una nueva pagina o subseccion, que archivo crear y donde, sin instalar router externo.
Entregas: Una app Next.js desplegada en Vercel con dominio propio y HTTPS: rutas y layouts con App Router (decisión RSC/Client justificada), datos obtenidos en servidor, un formulario con Server Action validada por schema y observabilidad mínima (env/secretos, métricas, errores); repo en GitHub con su preview deployment.
Se evalúa
Por qué Next y App Router
Fundamentos · epítome: en la L1 levantas y despliegas un 'hello Next'; rutas como carpetas, layouts anidados y decisión Server vs Client Components.
Datos, formularios y mutaciones
Práctica guiada por plantilla: fetch en servidor y caching, Server Actions, formulario con Server Action validada por schema, revalidación y refresh.
Producción: deploy, dominio y métricas
Proyecto autónomo sin plantilla: variables de entorno y secretos, deploy en Vercel desde GitHub, dominio propio y HTTPS, métricas/errores/analytics básicos.