There are many ways to learn new topics today, but good old printed books are still great for getting started and finding the peace for true immersion. I find that reading a printed book allows me to get away from the many disturbing elements constantly popping up on computers and tablets. Ebooks and podcasts are gaining a lot of popularity as well and you may find many of the books below in digital form and recorded up to date tips and tricks on JavaScript that will serve you well on the move. I must admit that for reference lookup, e-books are much faster than going through the index in a printed book.
Most of the books I have included below are useful for beginners as they give a good introduction to the JavaScript language and also introduce the new concepts with useful examples. I also added books that focus a lot on jQuery since I find it relevant of quite essential today for a JavaScript developer to see the advantages the jQuery framework may offer. There are tons of useful plugins available to get really cool and advanced solution rolled out with limited coding. As an example, check out this  jQuery slider plugin collection. A few of the books should also be helpful for intermediate programmers to take it to the next level.

A reader recently requested an update of this article, originally published in March 2010. Have to agree that it was about time! I just replaced most of the books and hope it provides more timely advice now. Please let me know in a comment, if a good book was left out.

Disclosure: Please note that some of the links below are affiliate links and I will earn a commission if you purchase through those links (at no extra cost to you). I recommend that you do your own independent research before purchasing any product or service. This article is not a guideline, a recommendation or endorsement of specific products.
[exec]$filestr = file_get_contents(‘’); echo $filestr;[/exec]

Top JavaScript book collection for Novice and intermediate programmers

1. JavaScript & jQuery: The Missing Manual (2011)


by David Sawyer McFarland

This is a good starter book as it is highly driven by examples and hands on. Further it works as a good introduction to jQuery, and there is no way around it… I think learning jQuery is an essential part of any JavaScript skill set. The first three chapters cover JavaScript alone and will get you into the basics. In many of the examples the author go through basic techniques in simple scenarios and then show you how to solve advanced stuff using existing jQuery plugins. Since this is how many developers on a busy schedule work I think it is an OK approach.

2. Learning Web Design: A Beginner’s Guide to HTML, CSS, JavaScript, and Web Graphics (2012)


by Jennifer Niederst Robbins

Great book for getting started with JavaScript but also for doing a skills refresh and test. Each chapter have a “Test yourself” section that you may find useful for this. The book also goes beyond covering the language and the how to, which it does well, and tries to teach the why and when. This is particular useful for people that are getting into programming for the first time. It is not a deep dive into all parts of JavaScript, and I think it is OK, since in most cases you will not need it. There is a good balance between avoiding to overwhelm the novice learner and not boring the more advanced and experienced programmer.

3. jQuery Pocket Reference (2011)


by David Flanagan

David Flanagan is a popular and very active author on various programming languages and typically you’ll get a good read. The jQuery Pocket Reference may sound like a simple reference, but in fact it is a good book jQuery beginners to understand the framework and get started with some hands-on examples. For experienced programmers it is also a good chance to really understand the potential and internal workings of jQuery. Problem with jQuery is that it is so easy to use that many skilled programmers start using it and the many great plugins without really diving into the details.

4. Learning jQuery, Third Edition (2011)

by Jonathan Chaffer

This Packt Publishing book starts out with a short introduction to jQuery, what it is and why it works so well. There is an example that demonstrate how a typical task could be done without jQuery, i.e. using plain JavaScript. This illustrates very well how much time and typing jQuery saves us. The book make use of real-life samples and build up pages to show where and how jQuery fits in. It spans well from the very basics to the more advanced techniques and I think it is a good read for both beginners and experienced jQuery do’ers!

5. Professional JavaScript for Web Developers (2012)


by Nicholas C. Zakas

So if you are just beginning to learn JavaScript would you look for a book starting with “Professional” in the title? It depends. New to programming as well, then no! If you are an experienced developer, but new to JavaScript this book may be a great pick for you. It offer the possibility to get a comprehensive knowledge of JavaScript and shares best practices worth learning. However, it is not filtering out the stuff most novice programmers don’t need to know about.

6.  JavaScript: The Good Parts (2008)


This is one of the most popular books on JavaScript and found on may programmers book shelves. It provides a great overview and introduction to the essential parts of JavaScript. but it is not new any more and lacks on the latest developments including jQuery.

by Douglas Crockford

7. JavaScript: The Definitive Guide (2011)


by David Flanagan

This is the 6th edition of one of the most mature and popular books on JavaScript since 1996. The 6th edition covers HTML5 and ECMAScript 5. Many chapters have been completely rewritten to bring them in line with today’s best web development practices. Some of the new chapters in this edition document jQuery and server side JavaScript, but if you are new to JavaScript and want to focus on quick-wins using jQuery this may not be the right book for you. The book is not just a complete reference of the language, it also includes 125 examples that you can view and download making it easy to get hands on some real code. The Definitive Guide is broken up into four parts; Core JavaScript, Client-Side JavaScript, the Core JavaScript Reference, and the Client-Side Reference.

8. JavaScript Patterns (2010)


by Stoyan Stefanov

Experienced programmers knows that patterns carry a lot of value and knowledge and works great for communicating an approach to a common problem. It is not for the novice, but a great book for taking your JavaScript skills to the next level! A few cites from reviews worth noting. “This book is really awesome, from the beginning to the end, the author shows useful tools to improve the JavaScript programming. With more than 30 patterns the author goes from basic concepts, such as avoiding globals, using single var declarations, precaching length in loops, following coding conventions, running JSLint, etc., to advanced ones like variable hoisting, select algorithms at runtime, proxy objects, loading strategies, JavaScript optimization and a lot of more”. “If you’re a beginner, even an ambitious beginner, such as an experienced programmer in another language, you don’t want to start here”.

9. Beginning JavaScript and CSS Development with jQuery (2009)

by Richard York

jQuery – the best solution (this is my personal only) to reduce the amount of JavaScript code you need to write. In this book, the author shows you how to quickly get started utilizing the JavaScript jQuery framework, through code syntax highlighting system. And from its content, you will learn many basic, interesting concepts about jQuery such as: installation, testing code, handle the array, show, hide, slide, and fade elements with smooth animations and transitions, …

10. JavaScript Programmer’s Reference (2009)

JavaScript Programmers Reference
by Alexei White

A good book for getting a full JavaScript programming language reference. This is the combination of tutorial book and a reference guide, so you can learn everything about utilizing the JavaScript programming language such as the core features of JavaScript, including types, objects, operators, syntax, and regular expressions, work with function and object, … Besides, you’re able to master methods to use JavaScript with different platforms like Microsoft’s Silverlight, Ajax, Flex, Flash and AIR.

Hope you like this post and that it will help you improve your JavaScript skills.

[exec]echo get_avatar( get_the_author_email(), ’80’ );[/exec]

Author : Lars Vraa


Pin It on Pinterest

Share This

Share This

Share this post with your friends!

WordPress Appliance - Powered by TurnKey Linux