Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Temario del curso
Visión general y arquitectura avanzada de Next.js 16
- 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 proyecto y mejores prácticas
- Diseño de aplicaciones con prioridad al rendimiento
Rutas avanzadas y navegación
- Diseños anidados y patrones de UI compartidos
- Grupos de rutas para organizar la navegación
- Rutas paralelas para segmentos de ruta independientes
- Rutas de interceptación y navegación modal
- Enrutamiento dinámico y segmentos catch-all
- Handlers de ruta para endpoints personalizados
- Middleware para interceptación de solicitudes
Componentes de Servidor de React y características del servidor
- Análisis profundo del modelo de Componentes de Servidor de React
- Obtención de datos en el servidor
- UI con streaming mediante límites de Suspense
- Límites de error y manejo de errores
- Patrones de UI de carga
- 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 optimistas
- Estados pendientes y retroalimentación al usuario
- Carga de archivos y mejora progresiva
Obtención de datos avanzada y caché
- Fetch API en Next.js y memoización de solicitudes
- Fundamentos del Data Cache
- Configuración del Route Cache
- Cache del router e invalidación de caché
- Estrategias de revalidación: bajo demanda y basadas en tiempo
- Patrones de streaming de datos
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 de Control Basado en Roles (RBAC)
- Protección de rutas basada en middleware
Integración de bases de datos y ORMs
- Consideraciones de arquitectura de base de datos
- Integración de PostgreSQL con Next.js
- Configuración de Prisma ORM y consultas
- Visión general y migración de Drizzle ORM
- Configuración del pool de conexiones
- Estrategia de migraciones de bases de datos
- Patrones de repositorio para el acceso a datos
Desarrollo de API
- Handlers de rutas y convenciones de rutas de API
- Implementación de APIs RESTful
- Validación de solicitudes a la API
- Manejo de errores y formato de respuestas
- Endpoints de carga de archivos
- Integración y verificación de webhooks
- Limitación de tasa (rate limiting) y seguridad de APIs
Optimización del rendimiento
- Análisis y optimización de bundles
- Estrategias de code splitting
- Imports dinámicos para carga bajo demanda
- Optimización del componente 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 prueba unitaria para código de servidor y cliente
- Pruebas de componentes con utilidades de prueba
- Pruebas de integración para flujos completos de datos
- Pruebas end-to-end (E2E) con Playwright o Cypress
- Simulación (mocking) de APIs y servicios
- Pruebas de Componentes de Servidor
- Pruebas de Server Actions
Implementación, DevOps y monitoreo
- Configuración de compilaciones de producción
- Gestión de variables de entorno
- Containerización de Next.js con Docker
- Configuración de pipelines CI/CD
- Monitoreo y registro de aplicaciones
- Rastreo e informe de errores
- Monitoreo del rendimiento en producción
Patrones avanzados y proyecto final
- 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 multitenant
- Tutorial del proyecto final
- 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 conceptos HTTP/REST y APIs web
Audiencia
- Desarrolladores full-stack que avanzan a Next.js 16 para aplicaciones de producción
- Desarrolladores de React que migran de versiones anteriores de Next.js o crean aplicaciones para entornos críticos en cuanto al rendimiento
- Desarrolladores de backend que adoptan Componentes de Servidor de React para la arquitectura de aplicaciones full-stack
21 Horas