Conceptos b谩sicos de Next.js 14
驴Qu茅 es Next.js y por qu茅 aprenderlo si quieres ser frontend senior?
Arquitectura de un proyecto de Next.js
Herramientas y stack utilizado en el curso
C贸mo crear rutas en Next.js
C贸mo crear Layout en Next.js
C贸mo funciona la navegaci贸n en Next.js
Manejo de par谩metros en rutas en Next.js
React Server Components en Next.js: notaci贸n "use Client"
Creaci贸n de arquitectura de landing page en Next.js
Quiz: Conceptos b谩sicos de Next.js 14
Manejo de estilos y est谩ticos en Next.js 14
CSS Modules en Next.js 13
Uso de Sass en Next.js
C贸mo utilizar estilos globales en Next.js
C贸mo agregar archivos est谩ticos en Next.js
Manejo y optimizaci贸n de im谩genes con Next Image
Optimizaci贸n del componente image en Next.js
Optimizaci贸n de fuentes con Next.js
Creando estilos din谩micos aplicando condicionales en Next.js
Quiz: Manejo de estilos y est谩ticos en Next.js 14
Data Fetching en Next.js
Creaci贸n de tienda de Shopify para un proyecto en Next.js
Manejo de variables de entorno en Next.js
C贸mo obtener informaci贸n de una API con Next.js
Manejo de estado de carga con el archivo loading.tsx
Route Grouping en Next.js
Manejo de errores en la UI con el archivo error.tsx
Quiz: Data Fetching en Next.js
Next.js Avanzado
Implementando p谩ginas de Not Found y error global
C贸mo impactan los React Server Components en un proyecto en Next.js
Cu谩ndo utilizar layout o template en Next.js
Arquitectura profesional para data fetching en un proyecto en Next.js
Next.js para backend: manejando rutas con archivos Route Handlers
Proyecto: implementando la p谩gina de tienda
Patrones de data fetching en Next.js
Proyecto: filtrando categor铆as de productos
Data fetching de par谩metros en el servidor y cliente
Proyecto: p谩gina de producto y arreglos en el sitio
C贸mo funciona el Fetch y el Cach茅 de Next.js
Revalidando cache con revalidateTag y revalidatePath en Next.js
C贸mo hacer redirects en Next.js
Proyecto: HTML din谩mico en la descripci贸n del producto
Mejorando SEO de una p谩gina en Next.js
Quiz: Next.js Avanzado
Autenticaci贸n y autorizaci贸n
Manejando autenticaci贸n y autorizaci贸n con Storefront AP脧 de Shopify
Server Actions en Next.js
Proyecto: proceso de Sign-Up con GraphQL
Manejo de cookies para colocar un token de acceso de un proyecto en Next.js
C贸mo implementar un flujo de login en un proyecto en Next.js
Validando token de acceso de usuario en un proyecto en Next.js
Proyecto: implementando el carrito de compras
Manejo de estado global con zustand en Next.js
Proyecto: agregando items al carrito de compras
C贸mo integrar el checkout de Shopify a un proyecto en Next.js
Implementar middleware en proyecto en Next.js para protecci贸n de rutas
Inteligencia Artificial
Creando componente de chatbot de ventas con la SDK IA de Vercel
Implementaci贸n de un bot de ventas en una app Next.js
Performance
Optimizaci贸n de carga con parallel routing en Next.js
An谩lisis de bundle para Next.js 14
Quiz: Performance
Frontend Ops
Edge runtime
Despliegue de un proyecto Next.js en Vercel
Mejores pr谩cticas en arquitecturas empresariales
Quiz: Frontend Ops
Next.js es parte de tu nuevo stack
隆Has creado un proyecto en Next.js!
You don't have access to this class
Keep learning! Join and start boosting your career
To develop an online store using Next.js, we will make use of a well-selected technology stack that includes Shopify, Postman and Vercel. This set of tools will provide us with a complete environment to handle both front-end and back-end efficiently.
Shopify is an e-commerce platform that will facilitate the creation and management of our online store. It allows us to manage products, customers and record sales from an intuitive interface. In addition, it provides two types of essential documentation:
Postman is an indispensable tool for making API requests, both in GraphQL and REST, making it an ideal choice for exploring and verifying Shopify APIs.
Vercel is the platform we will use to deploy our application. Created by the same company that developed Next.js, it offers a simplified deployment process that supports Edge Functions, among others. With just one click we will be able to deploy our Next.js applications.
Postman will be fundamental to interact with Shopify APIs and execute our queries.
To work efficiently, it is crucial that you import collections and environments into Postman. These JSON files will be available for download in the resources section.
Import collections:
Import environments:
To perform GraphQL queries with Postman, follow these steps:
Create a new collection:
Set up a new request:
Command-N
or Control-N
to create a request.https://tu-shopify-hostname/api/2023-04/graphql.json
.Add necessary headers:
Execute queries:
These configurations will ensure an efficient connection to the APIs, allowing data exploration and manipulation in Shopify.
The authentication system with Shopify is simple but crucial for query execution. Learn how to manage your Storefront Token to ensure authorized access, and learn how to troubleshoot common authentication issues during the testing phase, ensuring all your requests are valid and secure.
With this stack and well configured tools, we will be ready to successfully create and manage our online store, so be sure to follow every step and watch our store come to life!
Contributions 19
Questions 4
A mi no me da error, sino que se queda cargando y no acaba de cargar.
query { products(first: 3) { edges { node { id title } } } }
Want to see more contributions, questions and answers from the community?