Biting the Bullet and Actually Learning JavaScript
tenleaves.com