Learn JavaScript by manipulating JavaScript. An interactive, bilingual (ES/EN) educational web app: 25 progressive modules, 23 interactive laboratories, test-based challenges, a JS playground, cheat ...