Book of the Day: Secrets of the JavaScript Ninja

I’ve decided to write a new series of posts: Book of the Day. In prior posts I’ve written some recommendations of my favorite books related to JavaScript and Ruby:

Book of the Day will highlight a book — generally related to design or development — that I think is worth the time to read along with why. As always when I write a about a book, my hope is to give some clues about the book to help you make the difficult decision about whether it’s a book for you. The only catch is that I won’t be publishing them daily.

Without further ado…

 Secrets of the JavaScript Ninja

The first book on the list: Secrets of the Javascript Ninja.

As developers, we frequently rely on the libraries and frameworks built by others, however an in-depth understanding of JavaScript library architecture remains a mystery to many. Secrets of the JavaScript Ninja by John Resig is about designing, developing and maintaining your own JavaScript library. It is very hands-on with concepts being explained through code examples and tests (written of course with a set of custom test functions you learn to write in the second chapter). It dives into advanced concepts of JavaScript that will serve you along the way and then moves on to tackle the actual design and execution of a cross-browser compatible library.

If you plan to write your own JavaScript library or just want to develop deeper knowledge of JavaScript and understand the tricks and tools that others use when building frameworks then this is a great book for your bookshelf.


Now read this

Book Review: JavaScript testing with Jasmine by Evan Hahn

JavaScript Testing with Jasmine is a new book written by Evan Hahn and published by O'Reilly that aims to: …explain the concepts of testing and test-driven development, as well as why they’re useful… dive into Jasmine and explain how it... Continue →