Bitburner is an idle game about hackers, it teaches real JavaScript

Do you want your time spent wandering in idle games to really bear fruit? Bitburner is an incremental idle program that shapes you as a terminal cowboy on the World Wide Web, reaching the top of the world through hacking, stealing, and scripting.

Bitburner requires you to understand how its system works and automate it on its own. It uses a novel strategy that allows you to use JavaScript in the game itself. A very basic programming background can certainly help you get started, but you don’t need it to play. As you progress, the game will present programming puzzles and questions to help you learn new skills, get rewards, and gain greater strength.