Desarrollo Web Full Stack con Next.js
Domina Next.js 14+ construyendo aplicaciones web modernas y escalables. Aprende a crear proyectos full stack con App Router, Server Actions, y despliegues en producción. Es un curso en español con 4 módulos y 16 lecciones. Puedes revisar el temario completo antes de elegir entre la compra individual y la matrícula al catálogo.
Responsable de formación: Gerardo Salazar, product builder e ingeniero de software.
Toda la escuela: US$100 en un solo pago, sin suscripción ni renovaciones. Incluye los 131 cursos y los futuros. También seis cuotas mensuales de US$20 (US$120 en total) o compra individual. Elige la opción que te venga mejor.
Aprende con un caso concreto
Lo que vas a poner en práctica
- Distinguir responsabilidades de React, Next.js, App Router, Pages Router, Server Components y Client Components.
- Diseñar rutas anidadas, grupos de rutas y segmentos dinámicos con estados explícitos de recurso inexistente.
- Implementar interfaces accesibles con componentes reutilizables, estado derivado y un contexto de cliente pequeño.
- Planificar, probar y documentar una tienda ficticia full stack con mutaciones validadas y despliegue controlado.
Este curso se organiza alrededor de una tienda ficticia de material de dibujo que debe mostrar un catálogo, permitir consultar cada producto, conservar un carrito y registrar cambios de forma controlada. El objetivo no es acumular recetas aisladas, sino aprender a decidir qué ocurre en el servidor, qué necesita el navegador y cómo comprobar cada frontera antes de publicar.
En el primer módulo construirás el mapa mental de Next.js. Compararás React con un framework que añade convenciones de rutas y ejecución, y decidirás cuándo una página puede generarse en el servidor. Después contrastarás App Router y Pages Router usando un proyecto existente que debe migrarse sin romper URLs. La distinción entre Server Components y Client Components será práctica: una ficha de producto podrá renderizar datos en el servidor, mientras un selector de cantidad quedará en una frontera de cliente pequeña. La evaluación de este módulo comprobará que puedas justificar esas decisiones, no solo repetir definiciones.
El segundo módulo convierte la arquitectura en navegación verificable. Crearás un layout compartido para un panel de inventario, separarás grupos de rutas que no deben aparecer en la URL y resolverás una ruta dinámica para consultar un producto por identificador. Luego aplicarás una Server Action a una mutación de nombre de producto. La validación y la autorización ficticia ocurrirán en el servidor, incluso si la interfaz oculta temporalmente el control. La evaluación reunirá listado, detalle, estado de no encontrado y cambio validado en un recorrido pequeño pero completo.
El tercer módulo se concentra en la interfaz. Configurarás Tailwind siguiendo una sola receta coherente con la configuración presente en el proyecto, y comprobarás foco visible, lectura móvil y contraste mediante una tarjeta concreta. Extraerás componentes reutilizables con props explícitas, evitando que un componente genérico esconda reglas de negocio. Después centralizarás un estado de carrito sencillo con un hook y un contexto de cliente. La evaluación pedirá calcular subtotales como datos derivados, asociar etiquetas con controles y revisar la navegación mediante teclado.
El último módulo transforma esas piezas en un plan de e-commerce local y ficticio. Primero definirás entidades, relaciones, permisos y estados antes de programar. Luego implementarás productos, categorías y catálogo con datos completos que permitan comprobar filtros y detalles. Añadirás autenticación simulada para el aula, carrito y acciones de servidor con validación, sin usar pagos ni credenciales reales. Finalmente describirás un despliegue controlado, variables separadas por entorno, una comprobación de compilación y medidas básicas de rendimiento. Las interfaces y configuraciones pueden cambiar, por lo que documentarás decisiones y revisarás la documentación oficial entregada por el curso en lugar de copiar comandos sin contexto.
El trabajo final será una tienda de láminas y pinceles con seis productos ficticios. Deberá incluir una portada, catálogo filtrable, detalle dinámico, carrito y una acción protegida para renombrar un producto. Se comprobará con datos de entrada definidos, rutas directas, errores deliberados y una lista de criterios reproducibles. La evidencia será el árbol de rutas, fragmentos relevantes, capturas o registros de pruebas locales y una breve justificación de cada frontera servidor-cliente. Completar el proyecto demuestra que puedes aplicar los conceptos del curso en un entorno de práctica; no implica que el sistema esté listo para procesar pedidos reales.

Mapa de prácticaEl servidor puede obtener datos y producir el HTML inicial. El navegador muestra el resultado y ejecuta las interacciones que necesitan estado local. Mantén las claves sensibles en el servidor y define qué parte se ejecuta en cada entorno.
Ver la infografía en tamaño completo ↗Proyecto final
Tienda ficticia Lápiz Norte
Construye una aplicación de catálogo para una papelería imaginaria. El visitante podrá consultar productos y categorías, abrir un detalle por identificador y modificar cantidades en un carrito local. Una pantalla interna permitirá actualizar el nombre de un producto mediante una Server Action con validación y autorización ficticia documentada. Todo el trabajo se ejecuta localmente con datos de aula.
Qué entregar
- Árbol de rutas con layouts, grupo de rutas y segmento dinámico identificados.
- Catálogo con seis productos, tres categorías, precios unitarios e inventario explícitos.
- Detalle de producto, carrito con subtotal calculado y formulario accesible.
- Server Action para actualizar un nombre, con validación, autorización ficticia y mensajes de error.
- Registro de pruebas con rutas válidas, identificador inexistente, cantidad inválida y resultado esperado.
- Nota de despliegue que separe variables de entorno, comprobación de compilación y observaciones de rendimiento.
Cómo comprobarlo
- Cada URL prevista renderiza el contenido correcto y el detalle inexistente muestra un estado controlado.
- Los datos derivados coinciden con la suma de precio unitario por cantidad para todos los registros entregados.
- La frontera de cliente contiene solo la interacción necesaria; la lectura y las reglas sensibles permanecen en el servidor.
- La acción de renombrado rechaza nombres de menos de 3 o más de 80 caracteres y una sesión ficticia no autorizada; el carrito rechaza cantidades inválidas sin alterar su última cantidad aceptada.
- Los controles tienen etiquetas, foco visible y mensajes asociados; el recorrido básico funciona con teclado.
- Las pruebas son reproducibles con datos ficticios y la documentación distingue práctica local de producción real.
Temario completo
16 lecciones
Vista previa del programa. Las clases se desbloquean al comprar el curso o con la matrícula.
Fundamentos de Next.js y Arquitectura Moderna
- Qué es Next.js y cuándo elegirlo
- App Router vs Pages Router: ¿Cuál elegir?
- Server Components y Client Components en profundidad
- Evaluación: Conceptos fundamentales de Next.js
Routing Avanzado y Gestión de Datos
- Layouts, templates y diseño de rutas jerárquicas
- Route Groups y rutas dinámicas con parámetros
- Server Actions: mutations sin API Routes
- Evaluación: Routing y gestión de datos
Estilos, UI y Componentes Reutilizables
- Tailwind CSS en Next.js: configuración y buenas prácticas
- Construyendo componentes reutilizables y aislados
- Estado del cliente: hooks personalizados y contexto
- Evaluación: UI, estilos y estado de la aplicación
Proyecto Final: Aplicación E-commerce Full Stack
- Planificación y arquitectura del proyecto e-commerce
- Implementación: productos, categorías y catálogo
- Autenticación, carrito y Server Actions
- Deployment en Vercel y optimización para producción
Por qué Cursalo
APLICA
Aprende haciendo
Cada lección convierte una explicación concreta en una tarea útil que puedes repetir.
TU RITMO
Avanza sin presión
Tu progreso queda guardado para continuar exactamente desde donde lo dejaste.
APOYO
Todo en un mismo lugar
Lecciones, prompts, materiales y tutor con IA reunidos para ayudarte mientras practicas.
Lecturas del programa
Explora estas lecciones públicas y vuelve al curso para consultar las opciones de acceso y guardar tu progreso.
Preguntas frecuentes
¿Cómo accedo al curso Desarrollo Web Full Stack con Next.js?
Puedes adquirir el curso Desarrollo Web Full Stack con Next.js con una compra única y conservar el acceso a ese curso, o acceder al catálogo con una membresía mensual, anual o de por vida, según las condiciones de cada plan. Consulta las condiciones y los precios actualizados en /precios.
¿Qué incluye Desarrollo Web Full Stack con Next.js?
Es un curso completo en español con 4 módulos y 16 lecciones. El temario público muestra cada lección; los materiales adicionales se identifican dentro del curso cuando están disponibles.
¿Necesito conocimientos previos para hacer Desarrollo Web Full Stack con Next.js?
Revisa el temario público para comprobar el punto de partida y la progresión de Desarrollo Web Full Stack con Next.js. Puedes avanzar a tu ritmo desde el panel y volver a la última lección visitada.
¿El curso Desarrollo Web Full Stack con Next.js entrega certificado?
Las rutas certificables permiten emitir un certificado de finalización cuando completas sus requisitos y tienes el acceso correspondiente. Cada certificado emitido cuenta con una página pública de verificación.
¿En qué idioma está y para qué países sirve?
Está en español y se estudia online. Puedes acceder desde Latinoamérica, España u otro país con conexión a internet; el checkout muestra los importes en USD.
¿Qué formato tiene el curso?
El formato actual es lectura y práctica. Consulta las lecciones y sus recursos; no se ofrece como un curso completo de video.
¿Puedo revisar el programa antes de pagar?
Sí. El temario y esta ficha son públicos. Compara el contenido y los requisitos con tu objetivo antes de elegir una compra individual o un acceso a toda la escuela en /precios.
Reseñas de estudiantes
Reseñas de estudiantes
Otros cursos de IA
Ver todo el catálogo →- Next.js 15: Aplicaciones Full-Stack con Server Components y Streaming SSRCurso práctico para desarrolladores React que quieran dominar Next.js 15 con el App Router, Server Components y Server Actions. Aprenderás a construir aplicaciones full-stack optimizadas, implementando streaming SSR y gestionando datos en tiempo real.
- SvelteKit Full-Stack: Construye Aplicaciones Web Performantes con Server ActionsCurso práctico para desarrolladores intermedios que desean dominar SvelteKit en el desarrollo full-stack. Aprenderás a crear aplicaciones web eficientes integrando Server Actions, manejo de datos en tiempo real y despliegue optimizado, culminando con un proyecto real que demuestra tus habilidades.
- GraphQL Profesional con Next.js y Apollo Server: APIs Tipadas y SuscripcionesAprende a construir APIs GraphQL robustas y escalables utilizando Next.js y Apollo Server. Desarrolla resolvers tipados, implementa suscripciones en tiempo real y domina las mejores prácticas para aplicaciones full stack. Al finalizar, crearás una API completa con autenticación y funcionalidades avanzadas.
- Accesibilidad Web (WCAG)Aprende a crear sitios web accesibles para todas las personas. Estándares WCAG 2.2, herramientas de auditoría, HTML semántico, ARIA, contraste de colores y navegación por teclado.