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
Overview y Arquitectura Avanzada de Next.js 16
- Características clave y cambios en Next.js 16.x
- Arquitectura y principios de diseño del App Router
- Componentes de Servidor vs Componentes de Cliente
- Estrategias de renderizado: SSR, SSG, ISR y streaming
- Convenciones y mejores prácticas de estructura de proyecto
- Diseño de aplicaciones priorizando el rendimiento
Ruteo Avanzado y Navegación
- Layouts anidados y patrones de UI compartidos
- Grupos de rutas para un ruteo organizado
- Rutas paralelas para segmentos de ruta independientes
- Rutas interceptras y navegación modal
- Ruteo dinámico y segmentos catch-all
- Manejadores de rutas para endpoints personalizados
- Middleware para intercepción de solicitudes
React Server Components y Funcionalidades del Servidor
- Análisis profundo del modelo React Server Components
- Obtención de datos en el servidor
- UI con streaming mediante límites 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 optimistas
- Estados pendientes y retroalimentación al usuario
- Carga de archivos y mejora progresiva
Obtención de Datos y Caché Avanzado
- API Fetch 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 por 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 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 de Prisma ORM y consultas
- Overview y migración con Drizzle ORM
- Configuración de connection pooling
- Estrategia de migraciones de base de datos
- Patrones Repository para acceso a datos
Desarrollo de APIs
- Manejadores de Rutas y convenciones de rutas API
- Implementación de API RESTful
- Validación de solicitudes API
- Manejo de errores y formateo de respuestas
- Endpoints para carga de archivos
- Integración y verificación de webhooks
- Límite de tasas (rate limiting) y seguridad de la API
Optimización del Rendimiento
- Análisis y optimización del bundle
- Estrategias de code splitting
- Imports dinámicos para carga bajo demanda
- Optimización del componente Image
- Optimización de fuentes con next/font
- Patrones de 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 testing
- Pruebas de integración para flujos de datos completos
- Pruebas end-to-end (E2E) con Playwright o Cypress
- 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
- Contenerización con Docker para Next.js
- Configuración del pipeline CI/CD
- Monitoreo y registro (logging) de la aplicación
- Rastreo y reporte de errores
- Monitoreo del rendimiento en producción
Patrones Avanzados y Proyecto Final
- Patrones de arquitectura de proyectos para escalabilidad
- Organización de funcionalidades y límites de módulos
- Patrones de diseño comunes en aplicaciones Next.js
- Arquitectura de aplicaciones multiinquilino (multi-tenant)
- Recorrido del proyecto final
- Resumen del curso y sesión de preguntas y respuestas
Requerimientos
- Conocimiento intermedio de React (componentes, hooks, gestión de estado)
- Manejo de Node.js y JavaScript (ES6+)
- Comprensión de los conceptos de HTTP/REST y 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 en cuanto al rendimiento
- Desarrolladores backend que adoptan React Server Components para la arquitectura de aplicaciones full-stack
21 Horas