El adviento tiene su origen en la religión católica pero, poco a poco, se ha convertido en una tradición en forma de calendario con chocolatinas y, ahora, también de retos de programación.
En 2015 arrancó el Advent of Code, seguramente el más popular, que cada año recopila 24 retos de programación para mejorar tu lógica de programación y, desde entonces, han ido apareciendo diferentes proyectos.
AdventJS.dev, retos de programación en JavaScript
Permíteme que empiece con un proyecto que me hace particular ilusión. Adventjs es un proyecto mío que he creado este año para que cualquier persona se anime a participar con una serie de retos en JavaScript.
{{< img align=“full” src=“/images/adventjs.png” alt=“AdventJS.dev te ofrece 25 retos de programación en JavaScript, uno por cada día de diciembre hasta el 25”>}}
Lo mejor de AdventJS es su inmediatez, ya que ofrece su propio editor, basado en el motor de Visual Studio Code, y te indica si tu código funciona o no. Una vez desbloqueas los tests, puedes enviar la solución.
{{< tweet user=“midudev” id=“1466086678507008003” >}}
Advent of Code
El más clásico es Advent of Code. Lleva desde 2015 funcionando y, cada año en diciembre, nos ofrece 24 retos de programación. Lo interesante es que da igual en qué lenguaje lo hagas ya que la plataforma lo que espera en realidad es el resultado de una ejecución en concreto.
Además tiene una clasificación, premiando a la gente que lo haga primero. ¡Imperdible!
{{< img align=“full” src=”https://miro.medium.com/max/1200/1*XtCMwEXZe2VcH-jfcHwCBQ.jpeg” alt=“Advent of Code es un clásico. Son retos difíciles pero muy entretenidos” >}}
Advent of JavaScript
Otro que ha empezado este año es Advent of JavaScript, 24 retos de JavaScript. Están más orientados al desarrollo web en general y menos a la algoritmia. Además, para tener acceso a las soluciones, debes pagar 24$ pero, por lo demás, es completamente gratis.
{{< img align=“full” src=”https://pbs.twimg.com/media/FFiGqjrXoBA3SkN?format=jpg&name=medium” alt=“Advent of JavaScript, retos más enfocados a desarrollo web con HTML y CSS” >}}
De los mismos creadores, y también gratis pero con las soluciones a 24$, tienes la posibilidad de jugar al Advent of CSS.
Conclusiones
¡Quien no practica en diciembre su JavaScript es porque no quiere! Espero que con AdventJS haya contribuido de alguna forma a ayudar a la comunidad a subir de nivel su programación. ¡No dejes de compartir tus soluciones en Twitter!