WarriorJS

WarriorJS is an educational game that lets you learn JavaScript by solving challenges in the form of an interactive command-line adventure.