by mark shiffer
9. June 2011 02:17
Ran across this article a while back that laid out some good references for JavaScript. As with most programmers who have done any amount of web-based programming, I have coded in JavaScript before, but it was more hacking together what was needed to get the job done than actually writing solid maintainable code. With the advent of Windows 8, HTML5 and the supposed downfall of WPF, I should probably start studying JavaScript in a more in-depth manner. The original article can be found here: What to Read to Get Up to Speed in JavaScript
The main pieces of what Rey Bango had to say are copied below for future reference:
Introductory
These are books that will give you the fundamentals of the JavaScript language and get you started:
Intermediate
Once you’ve gotten an understanding of the basics, it’s time to get a resource that will take you deeper and in many cases be your reference for years to come. These books fit that description.
Advanced
You have a firm grasp of the JavaScript language and now you want to step up your game. These books will help you get the knowledge you need to organize your applications and build maintainable code.
God Mode Reading
As Peter van der Zee likes to call it “godmode; the actual specification”. Want some deep reading and know every nook and cranny of the language. Here ya go:
Blogs
What if *I* had to Choose Just 3 Books
If I had to choose just three books to have in my stash, I’d go with the following:
Some may disagree with me on this but I’ve personally found each one of these books incredibly valuable. Professional JavaScript for Web Developers is a complete reference and covers EVERYTHING. All developers need a book like this. The book on Object-Oriented JavaScript is great to give you an understanding of leveraging one of the best features in JavaScript. Once you get past the basics, you’re going to want to identify key coding practices that make your code better and more maintainable. JavaScript Patterns helps you do that.
10fc31d3-ece8-4645-8283-0e4b75d1cf58|0|.0
Tags: