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 la versión 16.x de Next.js
- Arquitectura y principios de diseño del App Router
- Diferencias entre Componentes de Servidor y Componentes de Cliente
- Estrategias de renderizado: SSR, SSG, ISR y streaming
- Convenciones de estructura de proyecto y mejores prácticas
- Diseño de aplicaciones priorizando el rendimiento
Enrutamiento y navegación avanzados
- Diseños anidados y patrones de UI compartida
- Grupos de rutas para un enrutamiento organizado
- Rutas paralelas para segmentos de ruta independientes
- Rutas interceptadas y navegación modal
- Enrutamiento dinámico y segmentos catch-all
- Manejadores de rutas para puntos finales personalizados
- Middlewares para la 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
- Recuperació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 (loading)
- Renderizado parcial y re-renderizado selectivo
Server Actions y formularios
- Arquitectura y capacidades de Server Actions
- Gestión de formularios con procesamiento del lado del servidor
- Estrategias de validación
- Actualizaciones de UI optimista
- Estados pendientes y retroalimentación al usuario
- Cargas de archivos y mejora progresiva
Recuperación de datos y caché avanzados
- API Fetch en Next.js y memoización de solicitudes
- Fundamentos de Data Cache
- Configuración de Route Cache
- Router Cache 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 de OAuth
- Implementación de Control de Acceso Basado en Roles (RBAC)
- Protección de rutas basada en middleware
Integración con bases de datos y ORM
- Consideraciones de arquitectura de bases de datos
- Integración de PostgreSQL con Next.js
- Configuración y consultas de Prisma ORM
- Vista general y migración de Drizzle ORM
- Configuración de agrupación de conexiones (connection pooling)
- Estrategia de migraciones de base de datos
- Patrones de repositorio para el acceso a datos
Desarrollo de API
- Manejadores de rutas y convenciones de rutas API
- Implementación de APIs 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 tasa (rate limiting) y seguridad de la API
Optimización del rendimiento
- Análisis y optimización del paquete bundle
- Estrategias de fragmentación de código (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 del 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 de APIs y servicios (mocking)
- 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
- Containerización de Next.js con Docker
- Configuración del pipeline de CI/CD
- Monitoreo y registro (logging) de aplicaciones
- Rastreo y reporteo de errores
- Monitoreo del rendimiento en producción
Patrones avanzados y proyecto final
- Patrones de arquitectura del proyecto 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
- Recorrido por el proyecto final (capstone project)
- Revisión del curso y sesión de preguntas y respuestas
Requerimientos
- Conocimientos intermedios de React (componentes, hooks y gestión del estado)
- Familiaridad con Node.js y JavaScript (ES6+)
- Comprensión de los conceptos HTTP/REST y las APIs web
Público objetivo
- Desarrolladores full-stack que avanzan hacia Next.js 16 para aplicaciones de producción
- Desarrolladores de React que migran desde versiones anteriores de Next.js o crean aplicaciones para entornos críticos de rendimiento
- Desarrolladores backend que adoptan Componentes de Servidor de React para la arquitectura de aplicaciones full-stack
21 Horas