Apuntes DAM
Intermedio
Unas 22 horasProyecto 2 de 4

Buscador 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. 1

    API

  2. 2

    Búsqueda

  3. 3

    Ficha y navegación

  4. 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

CriterioPesoPara la máxima nota
Asincronía35 %Sin resultados desordenados ni peticiones innecesarias
Errores y estados20 %Carga, vacío y error en todos los casos
Arquitectura25 %Módulos con responsabilidades claras
Interfaz20 %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.