Este proyecto consiste en una página web interactiva que permite a los usuarios buscar un Pokémon por nombre o ID. La interfaz, desarrollada con HTML y estilizada con CSS, es sencilla y responsive. El núcleo de la funcionalidad se implementa en JavaScript, que realiza consultas a la API de Pokémon (PokeAPI) y muestra los resultados dinámicamente.
Este proyecto es una aplicación web que permite a los usuarios buscar información detallada sobre Pokémon utilizando su nombre o número de identificación (ID). La aplicación consume datos de la PokéAPI Proxy de freeCodeCamp para obtener información como el nombre, ID, peso, altura, tipos y estadísticas (HP, ataque, defensa, etc.) del Pokémon buscado. Además, muestra una imagen del Pokémon (sprite) y visualiza sus estadísticas en barras de progreso.
fetch
para realizar solicitudes a la PokéAPI Proxy y obtener datos en formato JSON.getElementById
, querySelector
, textContent
y innerHTML
.#search-button
) y validación de la entrada del usuario.try-catch
y alert
para notificar al usuario cuando no se encuentra un Pokémon.Búsqueda de Pokémon:
Visualización de Datos:
Estadísticas en Barras de Progreso:
Limpieza de la Interfaz:
Manejo de Errores:
Este proyecto demuestra cómo integrar una API externa en una aplicación web para obtener y mostrar datos dinámicos. A través de su desarrollo, reforcé mis habilidades en manipulación del DOM, consumo de APIs, manejo de eventos y diseño responsivo. Además, me permitió explorar técnicas avanzadas como la visualización de datos en barras de progreso y la gestión de errores en aplicaciones web.