A review by trevan
Eloquent JavaScript by Marijn Haverbeke

5.0

Eloquent JavaScript is definitely staying in my bookmarks bar. I've read a few JS books in the past and, whether it was my utter lack of comprehension of JS or the poor presentation of the content, I didn't get much out of them. But Haverbeke's book really struck a chord with my growing interest in client-side programming. It's presented in such a way that beginners can get an understanding of JavaScript and learn by example (there are hundreds of code examples; in fact the whole book is based on examples), but yet intermediate (like me) and advanced programmers are presented with advanced techniques and topics to expand their understanding. I was truly blown away by how well the chapter on object oriented programming explained the concepts of objects and prototypes. I've been struggling lately with prototypes especially, and definitely came away with a more solid understanding after reading this book.

So if you're wanting to learn, are currently learning, or just want to know the right way of writing JS, read this book!