Download PDF Eloquent JavaScript 3rd Edition A Modern Introduction to Programming Marijn Haverbeke 9781593279509 Books

By Allen Berry on Thursday, May 2, 2019

Download PDF Eloquent JavaScript 3rd Edition A Modern Introduction to Programming Marijn Haverbeke 9781593279509 Books





Product details

  • Paperback 472 pages
  • Publisher No Starch Press; 3 edition (December 4, 2018)
  • Language English
  • ISBN-10 1593279507




Eloquent JavaScript 3rd Edition A Modern Introduction to Programming Marijn Haverbeke 9781593279509 Books Reviews


  • I have so many books and many books on JavaScript. This so far seems to be my favourite of the bunch. I have the paperback book (Which the binding came unglued almost immediately - only con on this book I have against it) and I have the eBook. I use the eBook the most sitting on my desktop next to my laptop and external keyboard/mouse and find I can learn from it easily. I've already learned so much about ES6+ (ECMAScript) not starting with only Vanilla and moving forward but intertwining the newer changes to the language with the old and showing along the way (whether on purpose or not) how to refactor the code so it is more concise using the new shortcuts implement into JavaScript over the last few years. And it builds on topics, gives test questions to rattle your mind a bit and you can tell it was written by someone with Industry inside experience. And one interesting thing I learned from it which the books pounds into you is you need to manage the fine line between shorter/less/cleaner code and efficiency. Sometimes if performance is in question slopppy and longer written out code might suit your needs better. It's a 5 star book. I've been waiting many months for this books to come out and it was worth the wait.
  • Eloquent JavaScript is unlike so many of the educational materials out there. It is complete and thorough in a sense that few books or websites are. For being a single book that doesn't read like a dense textbook, it spans a surprising amount of material, including asynchronous programming, node, and data immutability. Some of these concepts have their own chapters, but many of these concepts are introduced within the context of a problem that they help solve rather than being formally discussed.

    I've removed one star for a reason that will be an issue for many people. This book is *hard* as an intro text. It very quickly goes from introducing basic concepts and syntax into higher order/first class functions then into asynchronous programming. It ramps up very quickly, and in order to really understand the content, you will likely find yourself revisiting sections several times. There will be times where new syntax is simply introduced without explanation until later in the chapter. In my read through there were times that I needed to pull up documentation or head over to StackOverflow in order to figure out what the hell just happened.

    Personally I see this as a weakness *and* a strength. The book is engaging and leads you along a very carefully planned path, but it also requires you to think for yourself and to extend your research beyond the book itself. As he builds up the code example that the chapter is based around, you will find yourself lost at times. This is a good thing. Just because something is hard doesn't mean it isn't worthwhile. Being forced to parse more difficult code rather than just learning each bit of the language in isolation is, imo, a better route to understanding as it gives context.

    If you want something that is quick and easy to work through, or that is laser focused on each feature and can be used as a reference, I would recommend a different book. This book is a journey and can be a tough climb at times but it is worth it.
  • Please everyone on my team read this as it makes all our lives easier when we deal with your code
  • Very detailed and thorough, I was getting frustrated with the online course I was taking, the explanations in this book helped me understand what I was doing. Finally finding this resource was like taking a breath of fresh air.
  • If you are looking to learn JavaScript, this book is essential and well written. I enjoyed it very much as it provides good concepts and relates them to things anyone can understand. Thanks!
  • I need this for expanding my learning with JS.
  • Not for the absolute beginner, well organized, projects well spaced and interesting. Exercises provided with solutions at his website.
  • I read the first and second edition. Now reading the third edition. A must read book for any JavaScript Developer.