Contacta con nosotros

Temario del curso

Vista previa de Next.js 16 y arquitectura avanzada

  • Funciones clave y cambios en Next.js 16.x
  • Arquitectura y principios de diseño del App Router
  • Componentes de Servidor vs. Componentes de Cliente
  • Estrategias de renderizado: SSR, SSG, ISR y streaming
  • Convenciones de estructura de proyectos y mejores prácticas
  • Diseño de aplicaciones centrado en el rendimiento

Ruteo avanzado y navegación

  • Maquetas anidadas y patrones de UI compartidos
  • Grupos de rutas para un ruteo organizado
  • Rutas paralelas para segmentos de ruta independientes
  • Rutas de intercepción y navegación modal
  • Ruteo dinámico y segmentos comodín (catch-all)
  • Controladores de rutas para endpoints personalizados
  • Middleware para la interceptación de solicitudes

Componentes de Servidor de React y funciones del servidor

  • Análisis profundo del modelo de Componentes de Servidor de React
  • Obtención de datos en el servidor
  • Interfaz de usuario en streaming con límites Suspense
  • Límites de error y manejo de errores
  • Patrones de interfaz de carga (loading UI)
  • Renderizado parcial y renderizado selectivo

Server Actions y formularios

  • Arquitectura y capacidades de Server Actions
  • Gestión de formularios con procesamiento en el servidor
  • Estrategias de validación
  • Actualizaciones de UI optimista
  • Estados pendientes y retroalimentación al usuario
  • Carga de archivos y mejora progresiva

Obtención avanzada de datos y caché

  • API Fetch en Next.js y memoización de solicitudes
  • Fundamentos de Data Cache
  • Configuración de Route Cache
  • Ruta de caché del router e invalidación de caché
  • Estrategias de revalidación: bajo demanda y basadas en tiempo
  • Patrones de datos en streaming

Autenticación y autorización

  • Arquitectura de autenticación en Next.js
  • Patrones de gestión de sesiones
  • Flujos de autenticación basados en JWT
  • Estrategias de integración OAuth
  • Implementación de Control de Acceso Basado en Roles (RBAC)
  • Protección de rutas basada en middleware

Integración de bases de datos y ORM

  • Consideraciones de arquitectura de base de datos
  • Integración de PostgreSQL con Next.js
  • Configuración de Prisma ORM y consultas
  • Vista previa y migración de Drizzle ORM
  • Configuración de pools de conexión
  • Estrategia de migraciones de bases de datos
  • Patrones de repositorio para el acceso a datos

Desarrollo de APIs

  • Controladores de rutas y convenciones de rutas API
  • Implementación de APIs RESTful
  • Validación de solicitudes API
  • Manejo de errores y formato de respuestas
  • Endpoints para carga de archivos
  • Integración y verificación de webhooks
  • Limitación de velocidad (rate limiting) y seguridad de la API

Optimización del rendimiento

  • Análisis y optimización de paquetes bundle
  • Estrategias de code splitting
  • Importaciones dinámicas para carga bajo demanda
  • Optimización del componente Image
  • Optimización de fuentes con next/font
  • Patrones de carga diferida (lazy loading)
  • Técnicas de optimización de Core Web Vitals

Pruebas de aplicaciones Next.js

  • Estrategias de pruebas unitarias para código de servidor y cliente
  • Pruebas de componentes con utilidades de prueba
  • Pruebas de integración para flujos de datos completos
  • Pruebas end-to-end con Playwright o Cypress
  • Mockeo de APIs y servicios
  • Pruebas de Componentes de Servidor
  • Pruebas de Server Actions

Despliegue, DevOps y monitorización

  • Configuración de builds de producción
  • Gestión de variables de entorno
  • Contenerización con Docker para Next.js
  • Configuración de pipelines CI/CD
  • Monitorización y registro de la aplicación
  • Rastreo y reporte de errores
  • Monitorización del rendimiento en producción

Patrones avanzados y proyecto final

  • Patrones de arquitectura de proyectos para escalabilidad
  • Organización de funciones y límites de módulos
  • Patrones de diseño comunes en aplicaciones Next.js
  • Arquitectura de aplicaciones multitenant
  • Tutorial del proyecto final
  • Revisión del curso y sesión de preguntas y respuestas

Requerimientos

  • Conocimientos intermedios de React (componentes, hooks, gestión del estado)
  • Familiaridad con Node.js y JavaScript (ES6+)
  • Comprensión de los conceptos HTTP/REST y las APIs web

Audiencia

  • Desarrolladores full-stack que avanzan hacia Next.js 16 para aplicaciones en producción
  • Desarrolladores de React que migran desde versiones anteriores de Next.js o crean aplicaciones para entornos críticos en cuanto al rendimiento
  • Desarrolladores backend que adoptan Componentes de Servidor de React para una arquitectura de aplicaciones full-stack
 21 Horas

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 4350 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Próximos cursos

Categorías Relacionadas