30 Day Learning Challenge: JavaScript

I'm taking part in the 30 day learning challenge for Sea Change on the Zen Habits site. I'll be tacking the language that has managed to elude me the longest: JavaScript. I have tried many years to come to terms with JavaScript and each time I've failed to make any sort of JavaScript habit stick. So this time around I'm going to spend June learning JavaScript. I invite you to hold me accountable for my learning.

Let's do this together, shall we? Is there something you've been wanting to learn that has eluded you? Post it on your blog / Google Plus and let's get to learning.