Skills que aprenderás
Convocatorias
No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.
Recursos
No hay recursos disponibles todavía para esta convocatoria
Curso dirigido a desarrolladoras y desarrolladores con experiencia sólida en Next.js que necesitan llevar sus aplicaciones al siguiente nivel en entornos de producción exigentes. A lo largo de diez horas, la persona participante explorará cómo diseñar arquitecturas escalables que separen dominios y capas de datos, tomará decisiones fundamentadas sobre estrategias de rendering y caché multicapa, optimizará los Core Web Vitals hasta alcanzar umbrales medibles, y anticipará vulnerabilidades de seguridad en Edge Runtime y Server Actions. Al finalizar, será capaz de evaluar, diseñar y automatizar soluciones de calidad en proyectos Next.js a escala, respaldando cada decisión con métricas y criterios técnicos objetivos.
fetch granulares, anticipando los escenarios de invalidación ante cambios de datos en producción.Arquitectura a escala en Next.js. El curso arranca con los principios que rigen el diseño de proyectos Next.js en entornos con alta carga y equipos grandes: cómo separar dominios de negocio, organizar las capas de datos y tomar decisiones razonadas sobre qué lógica pertenece al servidor y qué al cliente. Se estudian patrones concretos de carpetas y módulos que facilitan la mantenibilidad a largo plazo.
Estrategias de rendering y caché multicapa. A continuación se profundiza en la selección razonada entre SSR, SSG, ISR y Partial Prerendering (PPR), contrastando cada opción con métricas de frescura de datos, coste computacional y experiencia de usuario. Se extiende el análisis al diseño de una caché multicapa: configuración de cache tags, políticas de fetch granulares y revalidación on-demand, prestando especial atención a los escenarios de invalidación que aparecen en producción ante cambios inesperados de datos.
Rendimiento y optimización del bundle. Este bloque aborda la mejora medible de los Core Web Vitals, recorriendo técnicas de lazy loading, optimización de imágenes y fuentes, y streaming de componentes. Se complementa con el análisis crítico del bundle del cliente mediante @next/bundle-analyzer, donde se aprende a detectar importaciones problemáticas y a aplicar dynamic imports o paquetes alternativos para reducir el peso servido al navegador.
Routing avanzado con el App Router. Se trabajan los patrones de parallel routes e intercepting routes del App Router, identificando los problemas de hidratación y gestión de estado de URL que surgen en flujos de navegación complejos y anidados, y aplicando las soluciones recomendadas por el framework.
Seguridad en Next.js. El bloque de seguridad cubre los principales vectores de ataque en aplicaciones Next.js modernas: implementación de middleware de autenticación y autorización en Edge Runtime, configuración de cabeceras HTTP de seguridad y protección de Server Actions frente a accesos no autorizados.
Pipeline de calidad continua y estrategias de despliegue. El curso cierra con la automatización de un pipeline de CI que integra análisis de bundle, Lighthouse CI y tests E2E, con umbrales configurables que bloquean merges ante regresiones de rendimiento. Se acompaña de una evaluación comparativa de las opciones de despliegue —Vercel managed, self-hosted con Docker y serverless en AWS/GCP—, seleccionando la estrategia óptima según restricciones de coste, latencia y control operacional.
pnpm ≥ 9 (alternativa: npm ≥ 10 o yarn ≥ 4).Para aprovechar este curso al máximo, la persona participante debe haber completado el curso NEJ02 (Next.js — Intermedio) o acreditar experiencia equivalente. Se asume dominio del App Router, Server Components, Client Components, Route Handlers y las primitivas de fetching de datos propias de Next.js 14+. También se espera familiaridad con React 18 (Suspense, transitions), TypeScript a nivel intermedio, gestión básica de CI/CD y conocimiento general de HTTP y rendimiento web.