Book Review: Effective JavaScript by David Herman

This is book 4 in my JavaScript book review series…this time I’ve just finished Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript by David Herman. I’m not going to get into a long discussion on this one, as I have just a few things to say.

If you are an intermediate (or above) JavaScript developer, this book HAS to be on your shelf (virtual or physical). I never really connected with The Good Parts by Crockford, though I’ll probably try reading it again at some point. So while a lot of people will refer to that one as one of the modern bibles of JS, I would vote for Effective JavaScript instead. Its one of the better (most effective, if you’ll pardon the pun) technical books I’ve ever read. I love the format, and would love to see more books like it. In fact, I’ve read the book 3 times now. It covers quite a few “gotchas” and edge-cases…things I don’t run into everyday. Thus, I’ve found it worthwhile to read again every 6 months or so, to refresh my memory. Instead of wasting your time discussing the details of this book, I’ll just refer you to the Table of Contents here. That should tell you everything you need to know 🙂

If you are looking to take your JS skills to the next level (I’m not a fan of that term, but couldn’t think of anything better), Effective JavaScript is a MUST read.

2 thoughts on “Book Review: Effective JavaScript by David Herman

  1. hey really enjoyed reading the angularjs book you recommended last week. will take a look at this one. thanks for doing all the reviews, i foresee you writing a book in the near future 🙂

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s