Saltar al contenido

Lección 14 de 16 · Lectura y práctica

Implementación: productos, categorías y catálogo

Implementación: productos, categorías y catálogo Esta leccion pertenece al curso Desarrollo Web Full Stack con Next.js y esta pensada para que avances con criterio profesional, no solo con teoria. Primero entiende el concepto,.

Del concepto a la práctica

Taller de esta lección

Un catálogo fiable muestra datos completos y aplica filtros sobre el conjunto correcto. Conserva precio unitario e inventario como campos separados: el precio de una unidad no es el importe de una línea. Con tres registros se puede comprobar el filtro sin inventar totales.

Ejemplo resuelto

p1, Papel algodón, papel, 4; p2, Tinta negra, tinta, 7; p3, Papel kraft, papel, 6. Al filtrar papel quedan p1 y p3; el valor de una unidad de esos productos es 4 y 6.

Amplía este ejemplo con los seis registros de planificación y conserva una identidad coherente: el catálogo y el detalle utilizan el mismo ID p3. Una categoría inexistente produce una lista vacía controlada, mientras un ID de producto inexistente usa notFound(). Son estados diferentes.

Pruébalo

  1. Renderiza los tres registros en el catálogo.

  2. Filtra por la categoría papel.

  3. Enlaza cada fila a su slug o id.

  4. Abre el detalle de p3 directamente.

Comprueba tu resultado

Error frecuente: sumar precios para representar el catálogo filtrado. Corrección: muestra cada precio unitario y suma solo cuando exista una cantidad de carrito.

Ejercicio: el filtro papel debe devolver exactamente dos tarjetas, Papel algodón y Papel kraft; la tarjeta de Papel kraft debe mostrar 6 EUR y no un total combinado de 10 EUR.

Servidor que produce HTML y navegador que lo muestra y gestiona la interacción; claves sensibles permanecen en el servidor.
CursaloMapa de práctica
Dónde se ejecuta cada parte

El 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 ↗
Fuentes para profundizar

Implementación: productos, categorías y catálogo

Esta leccion pertenece al curso Desarrollo Web Full Stack con Next.js y esta pensada para que avances con criterio profesional, no solo con teoria. Primero entiende el concepto, despues aplicalo en una situacion concreta y finalmente deja evidencia de lo que aprendiste.

Objetivo practico

Al terminar, deberias poder explicar el tema con tus palabras, reconocer cuando usarlo y construir una version simple que sirva como base para un proyecto real.

Pasos recomendados

  1. Lee el concepto y escribi una definicion breve.
  2. Identifica un caso de uso laboral donde aparezca este problema.
  3. Construye un ejemplo pequeno y documenta las decisiones.
  4. Compara tu resultado con el checklist de la leccion.

Sigue con Desarrollo Web Full Stack con Next.js

Esta lección forma parte de un curso de Cursalo. Revisa su programa y elige entre la compra individual o el acceso a toda la escuela.

Si ya tenías acceso a este curso, entra con tu cuenta: tus derechos y tu progreso se conservan. No necesitas comprarlo de nuevo.

01 / ELEGIR UNA RUTA

El próximo paso

Aprende IA mientras construyes algo que sí necesitas.

Empieza por el curso inicial o explora el catálogo para encontrar una práctica alineada con tu trabajo.