Intermedio
Unas 22 horasProyecto 2 de 4Buscador de películas con una API pública
Desarrolla una aplicación que busca películas en una API pública (por ejemplo, la de TMDB con una clave gratuita, u otra sin registro), muestra resultados paginados, la ficha de cada película y una lista de favoritas. Gestiona bien la carga, los errores y las peticiones que llegan desordenadas.
JavaScriptfetch y async/awaitMódulos ESAbortController
Tu avance0/13 · 0 %
Objetivos de aprendizaje
- •Consumir APIs REST con fetch y gestionar errores
- •Organizar el código en módulos y clases
- •Evitar condiciones de carrera en peticiones asíncronas
Requisitos mínimos
Fases sugeridas
- 1
API
- 2
Búsqueda
- 3
Ficha y navegación
- 4
Favoritas
Qué entregar
- Repositorio
- Web publicada
- Documento de decisiones técnicas
Para ir más allá
- Caché de respuestas con expiración
- Modo sin conexión con Service Worker
Rúbrica de evaluación
| Criterio | Peso | Para la máxima nota |
|---|---|---|
| Asincronía | 35 % | Sin resultados desordenados ni peticiones innecesarias |
| Errores y estados | 20 % | Carga, vacío y error en todos los casos |
| Arquitectura | 25 % | Módulos con responsabilidades claras |
| Interfaz | 20 % | Clara, responsive y accesible |
Úsala para autoevaluarte antes de entregar. Tu profesorado puede usar otros criterios.
Consejos y errores típicos
- Si el usuario escribe rápido, la respuesta de «pel» puede llegar después de la de «película»: cancela la anterior.