Eloquent JavaScript 3rd Edition: A Modern Introduction to Programming by Marijn Haverbeke BOOK REVIEW

Eloquent JavaScript is up there for top 5 best JavaScript books.

First, a quote. Here’s what the creator of JS has to say about Eloquent JavaScript:

“A concise and balanced mix of principles and pragmatics. I loved the tutorial-style game-like program development. This book rekindled my earliest joys of programming. Plus, JavaScript!”

—Brendan Eich, creator of JavaScript

JavaScript is the official language of the web. It’s also at the center of every modern site and web app from blogs to social apps like Facebook to massive Google applications. Although it’s relatively easy for beginners to start with, JavaScript is not a language to be taken lightly. JS is a flexible and complicated language, with capabilities spanning past tricks and gimmicks it was known for in the past.

In Eloquent JavaScript, author Marijn Haverbeke goes well past the basic scripts of the JavaScript “recipe books.” He teaches devs to write code that’s not only elegant, but also effective.

eloquent javascript by Marijn Haverbeke

Starting with programming basics, you’ll learn variables, functions, data structures, and control structures. After that, you get into the real guts of JavaScript. This includes:

  • Higher-order functions,
  • closures,
  • object-oriented programming.

In this JavaScript book you’ll also learn how to:

  • Master basic programming techniques along with best practices
  • Control the power of functional & object-oriented programming (OOP)
  • Use regular expressions (regex) to efficiently parse & manipulate strings
  • Gracefully handle errors & browser issues like incompatibilities
  • Handle browser events & alter the DOM
  • He also has a section on Node.js in this new edition!

This is the highly anticipated & revised third edition of Eloquent JavaScript. It’s also updated to reflect modern Java¬Script and diverse web browsers such as Firefox, Chrome, Safari, and more. The book includes brand-spanking-new material on JS features such as:

  • class notation,
  • arrow functions,
  • iterators,
  • async functions,
  • template strings,
  • block scope.
  • and more
Eloquent JavaScript 3 different versions with different birds on the cover
The birds have changed over the different versions, but the material has always been high quality.

This new edition is also nifty because you’re given exercises (all new for this edition). These will test your developer skills and keep you on track. Just like the previous editions, Haverbeke uses lots of examples and immerses you in code from the beginning.

These exercises & the projects (some that are the entire chapter) give you hands-on experience writing your own programs. As a JavaScripter-in-training, Haverbeke has you build projects like an artificial life sim, a paint app and a basic programming language. Not your typical stuff you find in books!

More importantly, Eloquent JavaScript is a JavaScript book that will teach you to express yourself in code with beauty, precision and elegance.

Remember, great programming is an art – not a science. So why would you settle for a “cool app” that you build, when you can create a JavaScript masterpiece?

Overall rating for Eloquent JavaScript: ⭐⭐⭐⭐⭐(modern classic)

We also cover this book in our Top 5 Best JavaScript Books of All Time Post!


Leave a Reply