Contacta con nosotros

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

Número de participantes


Precio por participante

Próximos cursos

Categorías Relacionadas