Book Review: JavaScript: The Good Parts

Sharing is Caring

Although, JavaScript: The Good Parts is nearly ten years old I would argue it’s still a pretty good book to read. Literally, as the title implies the book calls out the best parts of the javascript language and tells what parts of the language to avoid.

I think it’s intended for novice/intermediate level developers that are ready to really master the core of the language. I’ve had to read the book a few times to really understand some of what Douglas wrote about because it’s so dense.

It’s clear and concise, and there’s a lot of explanations about why this code is better than that code. Douglas has some really fantastic diagrams in the book about how things work.

Douglas Crockford wisely identified a lot of the good ideas and the things to hide away from in JavaScript.  He looks deeply into a lot of what made JavaScript beautiful like Syntax, Objects, Functions, Inheritance, Arrays, Regular Expressions, and Methods.

The language used in the book is really outdated as it uses ECMAScript 3 which was released in 1999. JavaScript has changed quite a bit over the years, but the fundamentals are still mostly the same because a lot of the language didn’t really change until ECMAScript 2015.

I recently found these incredible notes about the book and feel like they make a really good companion. Notes On the Seminal JavaScript the Good Parts.

I would probably buy the book again as it was incredibly invaluable at providing some really good context into why JavaScript, why it’s so strange at times and why JSON is an amazing standard for data transmission. I do think there are now better resources available though. Kyle Simpson’s You Don’t Know JS books are much easier reading and a little bit more relevant.

And finally, there are some pages of the book that are definitely not relevant any longer which I would expect for a book of this age.

Sharing is Caring

Brian is a software architect and technology leader living in Niagara Falls with 13+ years of development experience. He is passionate about automation, business process re-engineering, and building a better tomorrow.

Brian is a proud father of four: two boys, and two girls and has been happily married to Crystal for more than ten years. From time to time, Brian may post about his faith, his family, and definitely about technology.