Learning Javascript
A brief guide to my favorite resources for learning and staying current with JavaScript best practices.
I often get questioned by friends and colleagues who ask me about the best methods for learning jQuery. I recommend that, if possible, it's best to start by learning about basic programming technique and theory and then take a moment to learn about JavaScript basics before moving on to jQuery. If you follow this approach, I think you'll be much better prepared to write code that will actually help you achieve your goals. If you're trying to get started with JavaScript, or programming in general, but are unaware of where or how to start, the following resources should help you get going.
Learn the Basics
- Eloquent Javascript, by Marijn Haverbeke
- Code Academy's Introductory Programming Course (This is a great, quick way to start writing code - instantly gratifying!)
- Browse the Mozilla Developer Network (MDN) JavaScript Guide - and learn why you should use this site as a reference instead of clicking the top results in Google
Understand the Prototype and Learn Some Patterns
- Addy Osmani's Essential JavaScript Design Patterns For Beginners
- The JavaScript Garden guide to the prototype model and JavaScript's quirks.
Learn From the Pros
- Douglas Crockford on JavaScript's "Good Parts"
- See what Paul Irish learned by browsing the jQuery source code
Stay Up To Date
- Subscribe to (and read!) the JavaScript Weekly newsletter
- Read Addy Osmani's blog
- Pay attention to John Resig
Got other suggestions or favorites? Post 'em in the comments!
- Author's email: michaelorionmcmanus@gmail.com

