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 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