Contacta con nosotros

Temario del curso

Visión General de Next.js 16 y Arquitectura Avanzada

  • Características clave y cambios en Next.js 16.x
  • Arquitectura del App Router y principios de diseño
  • 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

Enrutamiento Avanzado y Navegación

  • Diseños anidados y patrones de interfaz compartida
  • Grupos de rutas para un enrutamiento organizado
  • Rutas paralelas para segmentos de ruta independientes
  • Rutas de interceptación y navegación modal
  • Enrutamiento dinámico y segmentos de captura total (catch-all)
  • Manejadores de rutas para puntos finales personalizados
  • Middleware para interceptación de solicitudes

Componentes de Servidor React y Características del Servidor

  • Análisis profundo del modelo de Componentes de Servidor 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
  • Renderizado parcial y re-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 interfaz optimistas
  • Estados pendientes y retroalimentación al usuario
  • Cargas de archivos y mejora progresiva

Obtención Avanzada de Datos y Caché

  • API Fetch en Next.js y memorización de solicitudes (request memoization)
  • Fundamentos del Data Cache
  • Configuración del Route Cache
  • 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 con OAuth
  • Implementación del Control de Acceso Basado en Roles (RBAC)
  • Protección de rutas basada en middleware

Integración de Base de Datos y ORM

  • Consideraciones de la arquitectura de bases de datos
  • Integración de PostgreSQL con Next.js
  • Configuración de Prisma ORM y consultas
  • Vista general y migración de Drizzle ORM
  • Configuración de agrupación de conexiones (connection pooling)
  • Estrategia de migraciones de bases de datos
  • Patrones de repositorio para el acceso a datos

Desarrollo de API

  • Manejadores de rutas y convenciones de rutas API
  • Implementación de API RESTful
  • Validación de solicitudes API
  • Manejo de errores y formato de respuestas
  • Puntos finales para cargas de archivos
  • Integración y verificación de webhooks
  • Límite de velocidad (rate limiting) y seguridad de la API

Optimización del Rendimiento

  • Análisis y optimización del paquete bundle
  • Estrategias de división de código
  • Importaciones dinámicas para carga bajo demanda
  • Optimización de componentes de imagen
  • 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 completos de datos
  • Pruebas extremas a extremo (E2E) con Playwright o Cypress
  • Simulación (mocking) de APIs y servicios
  • Pruebas de Componentes de Servidor
  • Pruebas de Server Actions

Despliegue, DevOps y Monitoreo

  • Configuración de compilaciones de producción
  • Gestión de variables de entorno
  • Contenerización con Docker para Next.js
  • Configuración de canalizaciones CI/CD
  • Monitoreo y registro de aplicaciones (logging)
  • Rastreo y reporte de errores
  • Monitoreo del rendimiento en producción

Patrones Avanzados y Proyecto Final Integrador

  • Patrones de arquitectura de proyectos para escalabilidad
  • Organización de características y límites de módulos
  • Patrones de diseño comunes en aplicaciones Next.js
  • Arquitectura de aplicaciones multiinquilino (multi-tenant)
  • Pase por el proyecto final integrador
  • Revisión del curso y sesión de preguntas y respuestas

Requerimientos

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

Audiencia Objetivo

  • Desarrolladores full-stack que avancen hacia Next.js 16 para aplicaciones de producción
  • Desarrolladores React que migren desde versiones anteriores de Next.js o creen aplicaciones para entornos críticos en cuanto al rendimiento
  • Desarrolladores backend que adopten Componentes de Servidor React para la arquitectura de aplicaciones full-stack
 21 Horas

Número de participantes


Precio por participante

Próximos cursos

Categorías Relacionadas