{"id":19553840,"url":"https://github.com/johnsi15/adventjs","last_synced_at":"2026-04-16T18:44:08.024Z","repository":{"id":210982949,"uuid":"727910723","full_name":"johnsi15/adventjs","owner":"johnsi15","description":"¡Celebra la temporada navideña con código! 🎄✨ Participa en AdventJS y enfrenta un desafío de programación diario durante los primeros 25 días de diciembre. Resuelve retos de programación y gana puntos, ¡descubre regalos especiales!","archived":false,"fork":false,"pushed_at":"2023-12-23T17:25:58.000Z","size":132,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-04-15T03:00:04.992Z","etag":null,"topics":["2023","advent","adventjs","adventjs-2023","challenge","desafios","javascript","jest","navidad","retos"],"latest_commit_sha":null,"homepage":"https://johnserrano.co/blog/programa-tu-propia-aventura-navidena-con-adventjs-retos-diarios","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/johnsi15.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-05T20:39:47.000Z","updated_at":"2023-12-26T20:47:33.000Z","dependencies_parsed_at":"2024-11-11T04:27:51.327Z","dependency_job_id":"c2f530d3-6cbe-471e-b16e-e7e461d7ca42","html_url":"https://github.com/johnsi15/adventjs","commit_stats":null,"previous_names":["johnsi15/adventjs"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnsi15%2Fadventjs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnsi15%2Fadventjs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnsi15%2Fadventjs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnsi15%2Fadventjs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/johnsi15","download_url":"https://codeload.github.com/johnsi15/adventjs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240810290,"owners_count":19861236,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["2023","advent","adventjs","adventjs-2023","challenge","desafios","javascript","jest","navidad","retos"],"created_at":"2024-11-11T04:24:52.852Z","updated_at":"2026-04-16T18:44:02.982Z","avatar_url":"https://github.com/johnsi15.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AdventJS desafíos diarios de programación para una navidad llena de código 🎄🎄🎅✨\n\n![adventjs](https://camo.githubusercontent.com/345a4ba0f07783ed387b164e20de084aa13bedd61ae6788f0c62355e579a4755/68747470733a2f2f616476656e746a732e6465762f6f672e6a7067)\n\n[AdventJS](https://adventjs.dev) Este emocionante proyecto ofrece una experiencia única durante **los primeros 25 días de diciembre**, brindando a los entusiastas de la programación la oportunidad de participar en **retos diarios llenos de lógica y creatividad**. \n\nCada día será revelado un nuevo rompecabezas de programación, **desafiando a los desarrolladores a demostrar sus habilidades** en **JavaScript** o **TypeScript**. Todas las soluciones que he desarrollado incluyen sus correspondientes **test**.\n\nSi te gustaría conocer más sobre AdventJS, te invito a leer mi **último artículo** donde explico en detalle qué es y cómo funciona este emocionante proyecto de **retos diarios de programación**. ¡Descubre la magia detrás de cada reto! 🚀✨ [Programa tu propia aventura navideña con AdventJS retos diarios](https://johnserrano.co/blog/programa-tu-propia-aventura-navidena-con-adventjs-retos-diarios)\n\n\n¿Quieres ayudarme a mejorar mi repositorio? Deja **una estrellita** y ayúdame a llegar a más personas. **Gracias por tu apoyo**.\n\n## 📥 Installation \u0026 Usage\n\n```bash\n# Clone the repository\ngit clone https://github.com/johnsi15/adventjs.git\n\n# Go into the repository\ncd adventjs\n\n# Install dependencies\nnpm install\n\n# Move to challenges\ncd ./challenges-2024\n\n# Run tests\nnpm run test\n```\n\n## 🎯 Retos 2024\n\n| Día \t| Reto \t| Dificultad \t| Solución \t|\n|-----\t|------\t|------------\t|----------\t|\n|    1 \t|   [¡Primer regalo repetido!](https://adventjs.dev/es/challenges/2024/1)   \t|      🟢      \t|     [solución](/challenges-2024/challenge-01) |\n|    2 \t|   [Enmarcando nombres](https://adventjs.dev/es/challenges/2024/2)   \t|      🟢      \t|     [solución](/challenges-2024/challenge-02) |\n|    3 \t|   [Organizando el inventario](https://adventjs.dev/es/challenges/2024/3)   \t|      🟢      \t|     [solución](/challenges-2024/challenge-03) |\n|    4 \t|   [Decorando el árbol de Navidad](https://adventjs.dev/es/challenges/2024/4)   \t|      🟠      \t|     [solución](/challenges-2024/challenge-04) |\n|    5 \t|   [Emparejando botas](https://adventjs.dev/es/challenges/2024/5)   \t|      🟢      \t|     [solución](/challenges-2024/challenge-05) |\n|    6 \t|   [¿Regalo dentro de la caja?](https://adventjs.dev/es/challenges/2024/6)   \t|      🟠      \t|     [solución](/challenges-2024/challenge-06) |\n|    7 \t|   [El ataque del Grinch](https://adventjs.dev/es/challenges/2024/7)   \t|      🟠      \t|     [solución](/challenges-2024/challenge-07) |\n|    8 \t|   [La carrera de renos](https://adventjs.dev/es/challenges/2024/8)   \t|      🟢      \t|     [solución](/challenges-2024/challenge-08) |\n|    9 \t|   [El ataque del Grinch](https://adventjs.dev/es/challenges/2024/9)   \t|      🟠      \t|     [solución](/challenges-2024/challenge-09) |\n|    10 \t|   [El ensamblador élfico](https://adventjs.dev/es/challenges/2024/10)   \t|      🟠      \t|     [solución](/challenges-2024/challenge-10) |\n|    11 \t|   [Nombres de archivos codificados](https://adventjs.dev/es/challenges/2024/11)   \t|      🟢      \t|     [solución](/challenges-2024/challenge-11) |\n|    12 \t|   [¿Cuánto cuesta el árbol?](https://adventjs.dev/es/challenges/2024/12)   \t|      🟢      \t|     [solución](/challenges-2024/challenge-12) |\n|    13 \t|   [¿El robot está de vuelta?](https://adventjs.dev/es/challenges/2024/13)   \t|      🔴      \t|     [solución](/challenges-2024/challenge-13) |\n|    14 \t|   [Acomodando los renos](https://adventjs.dev/es/challenges/2024/14)   \t|      🟢      \t|     [solución](/challenges-2024/challenge-14) |\n|    15 \t|   [Dibujando tablas](https://adventjs.dev/es/challenges/2024/15)   \t|      🟢      \t|     [solución](/challenges-2024/challenge-15) |\n|    16 \t|   [Limpiando la nieve del camino](https://adventjs.dev/es/challenges/2024/16)   \t|      🟢      \t|     [solución](/challenges-2024/challenge-16) |\n|    17 \t|   [Busca las bombas del Grinch](https://adventjs.dev/es/challenges/2024/17)   \t|      🟠      \t|     [solución](/challenges-2024/challenge-17) |\n|    18 \t|   [La agenda mágica de Santa](https://adventjs.dev/es/challenges/2024/18)   \t|      🔴      \t|     [solución](/challenges-2024/challenge-18) |\n|    20 \t|   [La agenda mágica de Santa](https://adventjs.dev/es/challenges/2024/20)   \t|      🟢     \t|     [solución](/challenges-2024/challenge-20) |\n|    21 \t|   [Calcula la altura del árbol de Navidad](https://adventjs.dev/es/challenges/2024/21)   \t|      🟢     \t|     [solución](/challenges-2024/challenge-21) |\n|    22 \t|   [Genera combinaciones de regalos](https://adventjs.dev/es/challenges/2024/22)   \t|      🟠     \t|     [solución](/challenges-2024/challenge-22) |\n|    23 \t|   [Encuentra los números perdidos](https://adventjs.dev/es/challenges/2024/23)   \t|      🟢     \t|     [solución](/challenges-2024/challenge-23) |\n|    24 \t|   [Verifica si los árboles son espejos mágicos](https://adventjs.dev/es/challenges/2024/24)   \t|      🟠     \t|     [solución](/challenges-2024/challenge-24) |\n|    25 \t|   [Ejecuta el lenguaje mágico](https://adventjs.dev/es/challenges/2024/25)   \t|      🟠     \t|     [solución](/challenges-2024/challenge-25) |\n\n\n## 🎯 Retos 2023\n\n![adventjs-2023](https://github.com/johnsi15/adventjs/assets/2974447/458e2bb1-6b00-47ac-a7d2-97398e2bc323)\n\n| Img \t| Día \t| Reto \t| Dificultad \t| Solución \t| Puntos \t|\n|-----\t|-----\t|------\t|------------\t|----------\t|--------\t|\n|   \u003cimg src=\"https://2023.adventjs.dev/challenges-2023/1.png\" width=\"50\" /\u003e \t|    1 \t|   [¡Primer regalo repetido!](https://2023.adventjs.dev/es/challenges/2023/1)   \t|      🟢      \t|     [solución](/challenges-2023/challenge-01)     \t|   250     \t|\n|  \u003cimg src=\"https://2023.adventjs.dev/challenges-2023/2.png\" width=\"50\" /\u003e   \t|   2  \t|   [Ponemos en marcha la fábrica](https://2023.adventjs.dev/es/challenges/2023/2)   \t|     🟢       \t|    [solución](/challenges-2023/challenge-02)      \t|    270    \t|\n|   \u003cimg src=\"https://2023.adventjs.dev/challenges-2023/3.png\" width=\"50\" /\u003e  \t|    3 \t|   [El elfo travieso](https://2023.adventjs.dev/es/challenges/2023/3)   \t|     🟢       \t|   [solución](/challenges-2023/challenge-03)      \t|   370     \t|\n|   \u003cimg src=\"https://2023.adventjs.dev/challenges-2023/4.png\" width=\"50\" /\u003e  \t|    4 \t|   [Dale la vuelta a los paréntesis](https://2023.adventjs.dev/es/challenges/2023/4)   \t|    🟠        \t|    [solución](/challenges-2023/challenge-04)      \t|    280    \t|\n|   \u003cimg src=\"https://2023.adventjs.dev/challenges-2023/5.png\" width=\"50\" /\u003e  \t|    5 \t|   [El CyberTruck de Santa](https://2023.adventjs.dev/es/challenges/2023/5)   \t|      🟠      \t|     [solución](/challenges-2023/challenge-05)     \t|     170   \t|\n|   \u003cimg src=\"https://2023.adventjs.dev/challenges-2023/6.png\" width=\"50\" /\u003e \t|   6  \t|  [Los renos a prueba ](https://2023.adventjs.dev/es/challenges/2023/6)   \t|      🟢      \t|   [solución](/challenges-2023/challenge-06)       \t|     360   \t|\n|   \u003cimg src=\"https://2023.adventjs.dev/challenges-2023/7.png\" width=\"50\" /\u003e  \t|   7  \t| [Las cajas en 3D](https://2023.adventjs.dev/es/challenges/2023/7)    \t|      🟢      \t|    [solución](/challenges-2023/challenge-07)      \t|    290    \t|\n| \u003cimg src=\"https://2023.adventjs.dev/challenges-2023/8.png\" width=\"50\" /\u003e \t|   8  \t|   [Ordenando el almacén](https://2023.adventjs.dev/es/challenges/2023/8)   \t|     🟠       \t|    [solución](/challenges-2023/challenge-08)      \t|    270    \t|\n|  \u003cimg src=\"https://2023.adventjs.dev/challenges-2023/9.png\" width=\"50\" /\u003e   \t|   9  \t|  [Alterna las luces](https://2023.adventjs.dev/es/challenges/2023/9)    \t|      🟢      \t|      [solución](/challenges-2023/challenge-09)     \t|    360    \t|\n|    \u003cimg src=\"https://2023.adventjs.dev/challenges-2023/10.png\" width=\"50\" /\u003e  \t|   10  \t|   [Crea tu propio árbol de navidad](https://2023.adventjs.dev/es/challenges/2023/10)   \t|    🟢        \t|    [solución](/challenges-2023/challenge-10)      \t|   280     \t|\n|    \u003cimg src=\"https://2023.adventjs.dev/challenges-2023/11.png\" width=\"50\" /\u003e   \t|  11   \t|   [Los elfos estudiosos](https://2023.adventjs.dev/es/challenges/2023/11)   \t|     🟠       \t|    [solución](/challenges-2023/challenge-11)      \t|    200    \t|\n|   \u003cimg src=\"https://2023.adventjs.dev/challenges-2023/12.png\" width=\"50\" /\u003e  \t|   12  \t|   [¿Es una copia válida?](https://2023.adventjs.dev/es/challenges/2023/12)   \t|      🟠      \t|    [solución](/challenges-2023/challenge-12)      \t|     170   \t|\n|   \u003cimg src=\"https://2023.adventjs.dev/challenges-2023/13.png\" width=\"50\" /\u003e  \t|   13  \t|   [Calculando el tiempo](https://2023.adventjs.dev/es/challenges/2023/13)   \t|     🟢       \t|     [solución](/challenges-2023/challenge-13)     \t|     130   \t|\n|   \u003cimg src=\"https://2023.adventjs.dev/challenges-2023/14.png\" width=\"50\" /\u003e   \t|   14  \t|   [Evita la alarma](https://2023.adventjs.dev/es/challenges/2023/14)   \t|    🟠        \t|    [solución](/challenges-2023/challenge-14)       \t|    260    \t|\n|     \t|     \t|      \t|            \t|          \t|        \t|\n\n\n## Gracias [midudev](https://twitter.com/midudev) 💖\n\nFollow me: [Linkedin](https://www.linkedin.com/in/jandreys15) - [Twitter](https://twitter.com/Jandrey15) - [Facebook](https://www.facebook.com/johnserrano15)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnsi15%2Fadventjs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjohnsi15%2Fadventjs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnsi15%2Fadventjs/lists"}