Sprint 3 — Formularios avanzados y flujo de checkout
Semanas 5–6: validaciones síncronas y asíncronas en el camino al pago.
Video 7 — Buenas prácticas en formularios de React
Inputs controlados vs no controlados, estructura de formularios complejos y componentes reutilizables con accesibilidad mínima.
Video 8 — Validaciones y manejo de errores en formularios
Validaciones síncronas y asíncronas, debounce, errores del servidor mapeados a campos y UX de mensajes de error.
Video 9 — Carrito, cantidades y sincronización con backend
CartContext con reducer, persistencia en localStorage, creación de orden con POST /api/orders y manejo de respuestas de error del servidor.
Clase Semana 5 — Formulario de envío y creación de orden
Live coding del flujo completo: formulario de datos de envío con validaciones, conexión con POST /api/orders y redirección a confirmación.
Clase Semana 6 — UX del carrito y casos límite
Carrito vacío con CTA, feedback visual al agregar productos, badge de cantidad, prevención de doble orden y limpieza tras checkout exitoso.