Navegando por internet me encontré con el javascript-koans, inspirado en ruby-koans. Es un ambiente para aprender sobre el lenguaje en base a tests.
Se nos provee con una serie de tests, divididos en módulos según la temática. Todos están fallando, con asserts para completar, a modo de “llenar los espacios en blanco”. Veamos un ejemplo:
Este koans usa como motor de tests el conocido QUnit ( source ), y si bien uno nunca usó QUnit, es muy intuitivo como para usarlo con este propósito. Es más, acá tenemos un ejercicio para aprenderlo:
La resolución sería algo así:
Ahora tenemos la forma de seguir adelante. Todos los ejercicios que tenemos que resolver se encuentran ubicados en la carpeta /topics.
Ojo que si bien parece muy para principiantes muchas veces puede servir como un “refresher”, dígase refresca-memoria:
Forkeen y agreguen ejercicios!!! Se las dejo picando