icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 70 / 100

icon
Course Description

This is a book about instructing computers. Computers are about as common as screwdrivers today, but they are quite a bit more complex, and making them do what you want them to do isn't always easy.

icon
Instructor Details

Marijn Haverbeke

Marijn Haverbeke is a programming language enthusiast and polyglot. He's worked on a wide range of software systems, from databases to compilers to editors. He runs a small business around his open source projects.

icon
Reviews

3.5

14 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Kazi Shoaib on 2/6/2019

Apart from the newly added chapter on Asynchronous js I liked the whole book. I particularly enjoyed the exercise problems and the projects. This book is definitely not for a beginner in programming.

By Prakash on 11/25/2017

The author is a good writer but not a good teacher. The content is presented well but not organized well enough for a technical book. The initial chapters were fine but as the book went on, I felt lost. I think the lack of numbering (of sections) and a flat sectioning (no sub-sections) also adds to the this feeling of getting lost. The examples presented are overtly complex at times and core language features are not covered rigorously (as advertised). There is a lot of space wasted by chit-chat at the start of some chapters as compared to length of the chapter.

By Toni Tassani on 6/4/2017

As a technical book you get the right amount of theory and you get hands on exercises since the very beginning. With the variety of tools and frameworks available for the language, the author keeps the things simple and practical. You need to invest time in the exercises to get the full value from the book.

By Irene on 4/10/2017

Id say if you plan to make development your job, this is the book to go. Its not a reading book, though. My advice would be to write stuff down from the book, type in (not just copy-paste) all the projects along with your comments for each code line, and most importantly, do all the problems. Eloquent JavaScript requires a lot of time and effort, but its well worth it!

By Neeraj Adhikari on 3/19/2017

My review of the book is probably heavily biased, because I'm not really part of the target audience of this book. It is intended to be a first course in programming, and in my opinion, it serves that purpose well. If you are totally unfamiliar or just barely familiar with programming, this book will be a good introduction to the topic. It focuses on good programming practices and actually building things, without troubling the reader with dry theory.

By Ebenezer on 1/11/2017

I had programmed in C for twenty years but needed to learn JavaScript and this book was excellent. It is like working with a mentor who is showing you the ins and outsthe good, the bad, and uglyof working with JavaScript. And, after describing the theory, this mentor is dolling out digestible exercises and projects to reinforce what you have learned. The book is well-written, just the right amount of descriptive text and code illustrations, and Haverbeke does not belabor points and concepts that are obvious to experienced programmers. The examples in the text are pithy but instructive the exercises at the end of the chapters are short but not trivial, and really force you to demonstrate you masterly of the concept

By Evan Hill on 7/20/2016

This might be a great book. I'll return to it when I have well beyond an Introductory understanding of JS programming. Though with such a misleading title and chapter structure, I don't have much faith the concepts I couldn't understand will turn out to be communicated well upon a second reading after I have learned JavaScript. I'm annoyed enough to leave a bad review because it really does start out as if Haverbeke intends to help introduce us gently into this world.

By David on 1/20/2015

I got through the first 3 and a half chapters no problem. Then suddenly at the end of chapter 4, I felt like my head exploded. I don't blame Marijin, but suddenly the examples became very abstract (to my brain) and there was little explanation to help me out. The rest of the book was hit or miss with me - I understood some sections easier than others but I feel like I still haven't grasped some fundamentals, so I'll have to continue my learning elsewhere. The good news....this book is available in its entirety online, for free. Can't beat that!!

By Mirjam on 10/1/2014

I love it!! Its an easy read and the writer did such a great job in explaining technical information, making the complex simple and give you a fair understanding in the process of programming. Its like: Here, by the way, this is a scope and this is why it's important to know about it. And now Ill explain you in a simple sentence something about variables: You should imagine variables as tentacles, rather than boxes. They do not contain values they grasp themtwo variables can refer to the same value. And, BAM, things that a (software engineer) friend tried explaining to me in length with samples and drawings and a thousand of words are suddenly clear! The code examples are clear and comprehensible, descriptions are simple yet effective. Hell, its even humorous sometimes! :DEloquent JavaScript didnt teach me a bunch of commands and build in functions and it didnt showered me with details of the language itself - it gave me a deeper understanding of computer programming, concepts and data representation & a good foundation for the further learning process in JavaScript :D

By Ronando on 9/7/2014

This book is definitely not for beginners in JavaScript. The author does not provide a beginner's working knowledge of the subject matter and does not provide enough exercises at the end of each chapter in order for the reader to solidify his or her understanding of the material. The few problems that are provided are presented with large gaps between the content in the reading and the problems. By this I mean, that by the time you finish chapter two, you're ready to throw the book out the window. Granted, he obviously knows JavaScript, he just appears to not really be qualified to teach beginners. This book would probably better serve an audience people who already have a foundation of JavaScript.

By Nico on 6/19/2013

I'm sure those fancy JS wranglers out there will get a lot out of this book, but if you're a coding newbie, look elsewhere for your intro, far far elsewhere. I made the mistake of thinking I'd use this book to help supplement my learning of JS. And what a mistake. It gave no practical help whatsoever.

By Tamara Temple on 4/17/2013

This book is essential to understanding how to write Javascript applications. Not just the sort of everyday JS you might write in small snippets to support a site that is mostly driven from the backend, but the sort of modern, single-page application that today's JS libraries support. Even further, when you carry JS itself into the backend, via node/io.js, what Marjin talks about in this book becomes not just essential, though still that, but rather mandatory for code that is understandable, maintainable, and extensible.