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 principales y cambios en Next.js 16.x
- Arquitectura del App Router y principios de diseño
- Componentes del lado del servidor vs. componentes del lado del cliente
- Estrategias de renderizado: SSR, SSG, ISR y streaming
- Convenciones de la estructura del proyecto y mejores prácticas
- Diseño de aplicaciones centrado en el rendimiento
Ruteo avanzado y navegación
- Estructuras anidadas y patrones de UI compartidos
- Grupos de rutas para organizar el ruteo
- Rutas paralelas para segmentos de ruta independientes
- Rutas de interceptación y navegación modal
- Ruteo dinámico y segmentos catch-all
- Manejadores de ruta para puntos de conexión personalizados
- Middlewares para interceptación de solicitudes
React Server Components y características del servidor
- Análisis profundo del modelo de React Server Components
- Obtención de datos en el servidor
- Interfaz de usuario con streaming mediante límites Suspense
- Límites de error y manejo de errores
- Patrones de UI de carga
- 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 interfaz optimistas
- Estados pendientes y retroalimentación al usuario
- Carga de archivos y mejora progresiva
Obtención avanzada de datos y caché
- Fetch API en Next.js y memoización de solicitudes
- Fundamentos del Data Cache
- Configuración del Route Cache
- Router Cache e invalidación de caché
- Estrategias de revalidación: bajo demanda y basadas en tiempo
- Patrones de transmisión de datos (streaming data)
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 de Acceso Basado en Roles (RBAC)
- Protección de rutas basada en middlewares
Integración con bases de datos y ORM
- Consideraciones de arquitectura de bases de datos
- Integración de PostgreSQL con Next.js
- Configuración de Prisma ORM y consultas
- Visión general y migración a Drizzle ORM
- Configuración de grupos de conexiones (connection pooling)
- Estrategia de migraciones de la base de datos
- Patrones de repositorio para el acceso a datos
Desarrollo de APIs
- Manejadores de ruta y convenciones de rutas API
- Implementación de API RESTful
- Validación de solicitudes a la API
- Manejo de errores y formato de respuestas
- Puntos de conexión 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 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 de extremo a extremo (E2E) con Playwright o Cypress
- Simulación (mocking) de APIs y servicios
- Pruebas de React Server Components
- Pruebas de Server Actions
Despliegue, DevOps y monitoreo
- Configuración del build de producción
- Gestión de variables de entorno
- Contenedorización de Next.js con Docker
- Configuración del pipeline CI/CD
- Monitoreo y registro (logging) de aplicaciones
- Rastreo y reporte de errores
- Monitoreo del rendimiento en producción
Patrones avanzados y proyecto integrador
- 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 multinquilataria (multi-tenant)
- Recorrido del proyecto integrador
- 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
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 desarrollan aplicaciones para entornos críticos en términos de rendimiento
- Desarrolladores backend que adoptan React Server Components para la arquitectura full-stack
21 Horas