JavaScript books to take your skills to the next level

Since originally writing 4 “best” Books for learning JavaScript targeting beginning to intermediate readers, I’ve wanted to follow up with a list of JavaScript books that I consider invaluable resources to front-end developers or programmers looking to take their JavaScript knowledge to a deeper level. The following books contain a wealth of wisdom gained from years of experience with JavaScript.

You’ll want to read on if you are looking for deep knowledge in one of these areas:

Browsers, DOM and JavaScript

Professional JavaScript for web developers
by Nicholas Zakas
Zakas’ book is clear enough to be understood by beginners but it’s true value lies in the deep knowledge that Zakas has of not only JavaScript but of web browsers. Five deep chapters cover: the Browser Object Model, the Document Object Model, DOM Extensions, DOM 2 and 3 and client detection. Coming in at 900+ pages Professional JavaScript for Web Developers is an incredible and well-written resource.

Design Patterns

JavaScript Patterns
by Stoyan Stefanov.
Stefanov’s book is invaluable reading for any JavaScript programmer looking to have deep knowledge of JavaScript application architecture. This is a book that is about architecture patterns: object creation patterns, code reuse patterns, design patterns (decorator pattern, factory pattern, singelton pattern, pub/sub ) and more. Stefanov presents code examples and use cases along with clear in-depth explanations. JavaScript Patterns provides programmers much needed tools that will help in quickly recognizing, understanding and solving problems when writing JavaScript applications.

Learning JavaScript Design Patterns
by Addy Osmani

If you would like to learn how to write beautiful, structured and organized code, I believe this is the book for you. — Addy Osmani

Learning JavaScript Design Patterns is extremely clearly written and covers classic and modern JavaScript design patterns. I think of it as a great companion of Stefanov’s book. What really sets it apart is in-depth discussion of:

Best Practices & Maintainability

Maintainable JavaScript
by Nicholas Zakas
Maintainable JavaScript is a relatively new entry in the book market but it distills a lot of wisdom into it’s relatively short length. This is not a how-to book or a book about language specifics. This is a book about best practices when working with a team writing JavaScript, about style guidelines, automation, testing and build systems.

JavaScript: The Good Parts
by Douglas Crockford
No list of JavaScript resources would be complete without mentioning the work of Douglas Crockford. In JavaScript: The Good Parts, Crockford focuses on imparting wisdom and best practices for working with JavaScript. This is a short but dense book that you will probably want to read more than once. If you want to write good JavaScript that’s efficient, scalable and maintainable code, this is the book to read.

 
377
Kudos
 
377
Kudos

Read this next

Book of the Day: Effective Javascript

When a book about JavaScript has a foreword written by Brendan Eich and rave reviews from Paul Irish, Rebecca Murphey, Alex Russell and Anton Kovalyov, you might begin to suspect that you should check it out — in this case you... Continue →