Next.js: El framework de React para producción
What you'll learn
- Aprenderas Next-js desde cero
- Comprender cómo trabajar con Next + TypeScript
- Diferentes técnicas de renderizado: SSR, SSG, CSR, ISR
- Next Middlewares para APIs y Páginas
- Rutas dinámicas y estáticas
- Next Auth
- Material UI
- Introducción a Next UI
- Cookies
- Pagos con PayPal y Tarjetas de crédito
- Despliegues en varias plataformas
Requirements
- Conocimiento básico de React con Hooks es necesario
- NO es necesario saber TypeScript (pero será útil)
- NO es necesario saber Node (pero será útil)
- NO es necesario saber Next para empezar este curso
Description
Next.js: El framework de React para producción (Versión de Next.js 13+, 14+)
Next.js te brinda una excelente experiencia de desarrollo con todas las funciones que necesita para la producción: renderizado híbrido estático y de servidor, compatibilidad con TypeScript, agrupación inteligente, precarga de rutas y más.
Este curso está enfocado para las personas con conocimiento básico de React que desean aprender Next.js de forma completa e ir más allá.
Estos son algunos de los temas que aquí veremos:
Next.js desde cero
TypeScript + React + Next.js
Migración de proyectos de Next.js de JavaScript a TypeScript
Diferentes estrategias de renderizado
Rutas dinámicas y segmentos
Next.js restful API
Autenticación personalizada
Despliegues en varias plataformas
Generación de imagen de docker optimizada
Autenticación personalizada con JWT
MongoDB
PostgreSQL
NextAuth
Proveedores de autenticación
Drag&Drop en React
CRUD
Zustand
Material UI y Next UI
Re-despliegues automáticos
Pagos con PayPal y Tarjeta de crédito
Diseño responsivo
Sitio de venta de artículos con:
Búsquedas
Cookies
ISR + SSR + SSG + CSR según la necesidad para optimizar tiempos de respuesta
Manejo de usuarios
Dashboard administrativo
Carga de imágenes
Validación de pagos
React Hook Form
Cookies
Middlewares de Next.js (Nuevo en Next.js 12)
Para autenticación
Protección de rutas
Redirecciones
Respuestas
Tanto para APIs como para solicitudes de páginas
Y mucho más
Este curso tiene por objetivo enseñarte Next.js de forma completa con muchas tareas y ejercicios. El curso es en 95% TypeScript, pero cuenta con las referencias propias para reforzar esta parte que es opcional, el curso se puede hacer en JavaScript pero recomiendo que le den la oportunidad a TypeScript.
Se crean varios ejercicios dentro de este curso:
Introducción a Next: Ejercicio pequeño para el manejo de generalidades de Next,js
PokemonApp: Aplicación pequeña para el manejo de ISR y SSG
OpenJira: Aplicación intermedia para el manejo de tareas y SSR
CookieMaster: Aplicación pequeña para aprender sobre el manejo de Cookies
TesloShop: Aplicación completa y bastante grande para el manejo y venta de productos
Al final del curso no solo aprenderás Next.js, si no que también habrás desarrollado una tienda electrónica con cobros, mantenimientos, carga, optimizaciones para SEO, desplegarla y tenerla en tu portafolio de proyectos.
Es un curso enorme totalmente enfocado en Next.js para prepararte mejor como desarrollador de React.
Who this course is for:
- Programadores de React
- Programadores que quieran realizar renderizado del lado del servidor
- Personas que quieran crear su propia tienda virtual
- Personas que quieran implementar características nuevas de Next en sus aplicaciones
Instructors
Soy un analista programador de sistemas de computo, con poco más de 19 años en el mundo del desarrollo de aplicaciones frontend y backend.
Durante mis últimos años me he dedicado a la enseñanza en línea, mientras trabajo en una empresa en Canadá.
Me encanta enseñar y programar, son mis dos pasatiempos favoritos que a su vez, es mi trabajo.
DevTalles es una plataforma educativa en línea creada por Fernando Herrera que se especializa en cursos de desarrollo web y programación. Ofrece una variedad de cursos en tecnologías populares como React, Angular, Vue.js, TypeScript, SQL, y herramientas de inteligencia artificial. Estos cursos están diseñados tanto para principiantes como para desarrolladores avanzados que deseen profundizar sus conocimientos y adquirir habilidades competitivas.