Construye un panel que muestra de un vistazo la actividad pública de cualquier desarrollador en GitHub, y aprende a trabajar con una API pública real, sus límites y sus datos.
Construye una extensión que guarda una oferta de empleo con un clic y reúne cada candidatura, su estado y el siguiente paso en una sola lista, y úsala en tu propia búsqueda.
Este reto te pone a trabajar con una API pública real de principio a fin. Construye un panel donde cualquiera escribe un usuario de GitHub y ve una imagen clara del trabajo público de esa persona: sus repositorios más activos, los lenguajes que usa, la actividad reciente y los proyectos con más estrellas.
Es lo bastante pequeño para unos pocos días, lo bastante visual para enseñarlo en un portafolio, y enseña habilidades que usarás en cualquier trabajo: leer documentación de APIs, gestionar cargas y errores, respetar los límites de peticiones y presentar datos con claridad.
Muchos desarrolladores aprenden a llamar a una API en un tutorial y luego se atascan ante documentación real, paginación, límites de peticiones y datos inesperados. Además, los portafolios suelen mostrar apps de tareas que no demuestran nada de eso.
Un perfil de GitHub ya enseña mucho, pero no siempre el resumen que quiere quien lo lee, como qué lenguajes ha usado alguien últimamente o qué proyectos mantiene de verdad.
Una aplicación de una sola página con un buscador de usuarios. Llama a la API REST pública de GitHub, reúne los repositorios públicos y los eventos públicos recientes del usuario, y muestra una cabecera de perfil, un gráfico de lenguajes calculado a partir de los repositorios, los repositorios con más estrellas, los actualizados hace poco y una línea de tiempo de actividad.
Cuida los detalles del mundo real: muestra estados de carga, gestiona usuarios que no existen, explica cuándo se alcanza el límite de la API y guarda las respuestas unos minutos para que las visitas repetidas no gasten el límite.
Sugerencias, no requisitos: usa lo que conoces y lo que encaje con el problema.
Mira lo que los creadores construyeron conJavaScriptReact
Dedica unos días a esto antes de dedicar semanas al código.
Un reto de una semana: construye, publica y comparte un pequeño gestor de gastos personales con cuentas, base de datos y un gráfico mensual.
Permite convertir un documento Markdown en un PDF bien diseñado en segundos, con plantillas limpias para propuestas, informes y currículums.