How I Learned Modern Javascript by Writing Ancient Javascript
With something that changes as fast as web technology - especially Javascript - it's important to build solid foundations as you learn. I talk about learning in "layers" and approaching a problem by isolating each specific area.