Stanford’s JavaScript-based Computer Science 101 Materials Available Online for Free
The website for Stanford University’s Computer Science 101 contains lecture notes and interactive JavaScript exercises, and is available for free to the public. The exercises can be completed within the browser.