La guía completa de automatización con macros en Office (Excel, Word, APIs y más)
Bienvenid@ a Programación para Todos, un espacio personal donde documento aprendizajes técnicos, ideas y procesos de programación que he querido probar y entender por cuenta propia. Los casos y ejemplos que comparto no tienen referencia a mi trabajo, sino que son ejercicios, pruebas y escenarios recreados a partir de inquietudes técnicas personales. Este blog funciona como un compendio personal de conocimiento: código, ideas y reflexiones que decido compartir.
Si estás aprendiendo a trabajar con APIs, probablemente ya viste ejemplos aburridos sobre usuarios o productos.
Pero… ¿qué tal aprender usando personajes de Dragon Ball?
En esta guía paso a paso vamos a utilizar la Dragon Ball API para obtener información de tus personajes favoritos y mostrarla en tiempo real con JavaScript y fetch. Es un ejercicio ideal si estás comenzando en el mundo del desarrollo web.
Además, usar ejemplos divertidos hace que el aprendizaje sea más rápido y fácil de recordar.
La Dragon Ball API es un servicio gratuito que proporciona datos sobre la serie, incluyendo personajes, episodios, ataques y planetas.
Puedes revisar la documentación oficial aquí:
Crearemos un combobox para seleccionar un personaje y un área donde se mostrará la información automáticamente.
La función obtenerPersonajeInfo(personaje) hace la petición a la API usando el nombre seleccionado.
function obtenerPersonajeInfo(personaje) {
try {
const url = `https://dragonball-api.com/api/characters?name=${personaje.toLowerCase()}`;
const respuesta = await fetch(url);
const datos = await respuesta.json();
function mostrarInformacionPersonaje(info) {
const infoDiv = document.getElementById('personaje-info');
const imagen = info.image || info.image_url || 'https://via.placeholder.com/300';
infoDiv.innerHTML = `
<h2>${info.name}</h2>
<p><strong>Raza:</strong> ${info.race || 'Desconocida'}</p>
<p><strong>Poder:</strong> ${info.power || 'Desconocido'}</p>
<p><strong>Descripción:</strong> ${info.description || 'No disponible'}</p>
<img src="${imagen}" style="width:300px;height:auto;" />
`;
}
Guarda el archivo con extensión .html y ábrelo en tu navegador.
Verás un selector de personajes que cargará la información automáticamente.
Aprender con proyectos interesantes mejora la retención y hace que la programación sea menos frustrante.
Cuando combinas tecnología con algo que te gusta, es más probable que continúes aprendiendo.
Explorar distintas APIs te ayudará a convertirte en un desarrollador más versátil.
Con este ejemplo ya puedes empezar a trabajar con la Dragon Ball API y construir aplicaciones interactivas.
Este ejercicio es perfecto para mejorar tus habilidades en JavaScript y entender cómo funcionan las peticiones a servicios externos.
Si quieres seguir aprendiendo sobre macros, automatización y programación práctica, te recomiendo explorar otros artículos del blog.
TIP PRO: intenta modificar el ejemplo para filtrar personajes por raza o planeta 😉
Comentarios
Publicar un comentario
Dejanos tus dudas y comentarios