All I Want for Christmas: Effective JavaScript — Book Giveaway

Share this article

We asked SitePoint authors what developer toys they would want for Christmas, then managed to source them — without relying on Santa.

Effective JavaScript” is a new book by experienced developer David Herman, taking an in-depth look at JavaScript, with information and advice on how to write more portable, robust and maintainable apps and libraries.


Why I wanted this book

In the course of my day job, I write a fair amount of JavaScript and am reasonably proficient at the “normal stuff”, such as making AJAX requests or manipulating the DOM. However, of late I have felt a growing need to get to grips with the inner workings of the language, and attempt to grok some of its more complicated concepts. That’s why “Effective JavaScript” by David Herman was right up there on my Christmas wish list.

The experience so far

The book surpassed my expectations. David (a senior researcher at Mozilla and serving member of the TC39 committee) takes us on an in-depth tour of the language, covering everything from prototype-based object-oriented programming to JS programming patterns and idioms. Along the way, he illuminates many of the language’s pitfalls whilst providing a wealth of realistic use cases. Doubly pleasing was the fact that the book is structured around 68 “items”, meaning that it can be dipped into at will, read in any order and/or used as a reference book.

As a self-taught coder this book has helped me fill several gaps in my knowledge. It is well-written, concise (200 pages) and I can heartily recommend it to anyone wanting to take their JS skills to the next level.

What’s your favorite JavaScript tidbit? Answer in the comments, we’ll pick the best one and send you a copy of Effective JavaScript.

James HibbardJames Hibbard
View Author

Network admin, freelance web developer and editor at SitePoint.

all I want for christmasjavascript
Share this article
Read Next
Get the freshest news and resources for developers, designers and digital creators in your inbox each week
Loading form