In regards to the book's online version, I like how it has code examples that one can edit and run inline among the book's text. I often find myself, while reading a book on a particular language, opening up a new project in an IDE or a REPL in order to fiddle around with what the book it trying to teach. This makes it much more fluid.
It was a pleasant surprise. It is a nice concept I have not previously seen done. (I'm sure someone can come up with examples of where it has previously been done before but this is the first I personally have seen it.)
If you like Python, check out How To Think Like A Computer Scientist (http://interactivepython.org). It's aimed at introductory CS classes, but the inline interactivity is pretty cool! (Shameless plug: a couple of my professors developed this, and I spent last summer contributing to it).
That's neat, generally I like physical books better but that really shows the potential of ebooks. I've been working on something similar for the JavaScript/browser APIs (http://www.javascripture.com) since I learn a lot better when running code myself.
Good read. After you finish this book I'd suggest the free Javascript Allonge https://leanpub.com/javascript-allonge/read
An excellent intermediate/advanced javascript book.
I've been following this book for a while now and I'm pretty thrilled to see its reception here on HN.
This book is an excellent introduction to front-end development (and even a little backend since it does include a chapter on Node.js)
It has an excellent balance of design patterns and introductory knowledge to attract the new and also seasoned developers who are beginning to look at javascript more seriously.
(This book is also a great primer for anyone who did not understand Javascript the Good Parts)
This was a great reference when I started learning JavaScript. It just didn't go over the language, but also gave a great history of programming in general and why JavaScript is structured how it is. A lot has changed in JS land since the first version came out so I look forward to have the author tackles it/
Agreed. This book's conversational style and carefully-worded explanations of core concepts from multiple paradigms helped me begin to grok javascript beyond just $('.that-thing-there').doStuff();
This is the best Javascript tutorial out there, and I was eagerly looking forward to this update. From glancing at the text, however, it seems that it doesn't cover the very significant upgrades introduced by ECMAScript 6 "Harmony".
Seeing that the standard is already being finalized towards a release in 4 months[1], this seems like an unfortunate omission in an otherwise top-notch text.
I considered (and actually started writing) an extra chapter on ES6, but the current state of the standard is poorly documented and still in flux. Also, it's a huge standard, so it'd have taken two or three chapters at least to cover it properly.
For something that won't be supported for a while yet (without using a transpiler), that seemed too much bother. I might add such chapters in the future.
Kind of a cheap shot, don't you think? Standards and browser adoption are two completely different things. It will be years before anyone tries using ES6 features in JavaScript and expects most browsers to understand them.
As I understand audience of the book is both experienced programmers and who hasn't done programming before. Can anyone please comment if it will be boring for experienced programmers (who are new to javascript) or not?
The github page for the book has a makefile that creates a pdf of the book.
The book was written for both computer and pdf, so you should really build the PDF from the code to get the parts of the text that have been altered for print. If you just PDF the html, you end up with some weird things from the interactive parts.
When I started this about 8 years ago or so, i used [this book](http://www.headfirstlabs.com/books/hfhtml/). It's structured as a case study, a coffee shop owner who wants to make a small webpage.
It's amazing how it's well written and fun to read. I like it puts some effort in showing you quickly the benefit of what you learned, you never get the impression something is pointless.
(NB: it's big but you don't have to read it all. I read say the first half, than used it more like a reference book.)
[+] [-] UnfalseDesign|11 years ago|reply
It was a pleasant surprise. It is a nice concept I have not previously seen done. (I'm sure someone can come up with examples of where it has previously been done before but this is the first I personally have seen it.)
[+] [-] elwell|11 years ago|reply
[+] [-] isaacdl|11 years ago|reply
[+] [-] nkron|11 years ago|reply
[+] [-] poxrud|11 years ago|reply
[+] [-] HolyHaddock|11 years ago|reply
I'm currently using it as a beginners Javascript book and find it extremely accessible.
[+] [-] RevolverOce|11 years ago|reply
It has an excellent balance of design patterns and introductory knowledge to attract the new and also seasoned developers who are beginning to look at javascript more seriously.
(This book is also a great primer for anyone who did not understand Javascript the Good Parts)
[+] [-] etherealG|11 years ago|reply
[+] [-] aboutaaron|11 years ago|reply
[+] [-] chazu|11 years ago|reply
[+] [-] TelusX|11 years ago|reply
Seeing that the standard is already being finalized towards a release in 4 months[1], this seems like an unfortunate omission in an otherwise top-notch text.
[1] http://en.wikipedia.org/wiki/ECMAScript#ECMAScript_Harmony_....
[+] [-] marijn|11 years ago|reply
For something that won't be supported for a while yet (without using a transpiler), that seemed too much bother. I might add such chapters in the future.
[+] [-] huxley|11 years ago|reply
https://twitter.com/awbjs/status/474662357516689410
http://blog.oio.de/2014/06/13/ecmascript-6-delayed-mid-2015/
[+] [-] rmrfrmrf|11 years ago|reply
[+] [-] thewarrior|11 years ago|reply
[+] [-] geppetto|11 years ago|reply
[1] https://github.com/marijnh/Eloquent-JavaScript
[+] [-] ingve|11 years ago|reply
"I am happy to announce that the online edition of Eloquent JavaScript's 2nd edition is done, and online at " http://eloquentjavascript.net
[0] https://twitter.com/marijnjh/status/494433950505644032
[+] [-] marijn|11 years ago|reply
[+] [-] unknown|11 years ago|reply
[deleted]
[+] [-] taude|11 years ago|reply
[+] [-] unknown|11 years ago|reply
[deleted]
[+] [-] greg5green|11 years ago|reply
It was way over the heads of the beginners the book was aimed at, but it sure was fun to try and figure out.
[+] [-] taude|11 years ago|reply
http://eloquentjavascript.net/05_higher_order.html
[+] [-] kasabali|11 years ago|reply
[+] [-] marijn|11 years ago|reply
[+] [-] gprasanth|11 years ago|reply
[+] [-] ClashTheBunny|11 years ago|reply
The book was written for both computer and pdf, so you should really build the PDF from the code to get the parts of the text that have been altered for print. If you just PDF the html, you end up with some weird things from the interactive parts.
You can find the build targets here: https://github.com/marijnh/Eloquent-JavaScript/blob/master/M...
[+] [-] unknown|11 years ago|reply
[deleted]
[+] [-] donniezazen|11 years ago|reply
[+] [-] humpt|11 years ago|reply
It's amazing how it's well written and fun to read. I like it puts some effort in showing you quickly the benefit of what you learned, you never get the impression something is pointless. (NB: it's big but you don't have to read it all. I read say the first half, than used it more like a reference book.)
[+] [-] mesozoic|11 years ago|reply
"Casual computing has become become much "
[+] [-] desipenguin|11 years ago|reply
[+] [-] derengel|11 years ago|reply
[+] [-] uptownJimmy|11 years ago|reply
And I do love good writing...
[+] [-] mkesper|11 years ago|reply
[+] [-] niix|11 years ago|reply
[+] [-] humpt|11 years ago|reply
[+] [-] marijn|11 years ago|reply
[+] [-] etherealG|11 years ago|reply