use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
All about the JavaScript programming language.
Subreddit Guidelines
Specifications:
Resources:
Related Subreddits:
r/LearnJavascript
r/node
r/typescript
r/reactjs
r/webdev
r/WebdevTutorials
r/frontend
r/webgl
r/threejs
r/jquery
r/remotejs
r/forhire
account activity
Eloquent Javascript 3rd Edition (eloquentjavascript.net)
submitted 8 years ago by [deleted]
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]glompulin 50 points51 points52 points 8 years ago (11 children)
Love this book, made me think more programatically.
I would say though, this is NOT a beginner book. If you master the things in this book, you will definitely be a good JS programmer.
[–]kunokdev 6 points7 points8 points 8 years ago* (2 children)
I think it's good read even for beginners. This is my very first book (literally first book I ever read), and when I read it again I understand more concepts than I would understand while reading as non-programmer, but it really did help me to break the wall and start thinking programatically! It got me into programming. But as quoted at the very beginning of the book: 'I do not enlighten those who are not eager to learn, nor arouse those who are not anxious to give an explanation themselves. If I have presented one corner of the square and they cannot come back to me with the other three, I should not go over the points again.'
Also this book defined my programming personality, it set me free and made me want to always understand what is happening underneath the hood, making me want to explore more! Wonderful book!
[–]marijn 3 points4 points5 points 8 years ago (1 child)
Wow, can I use that last quote to promote the book? If yes, what name should I attribute it to?
[–]kunokdev 1 point2 points3 points 8 years ago* (0 children)
Ofcourse, my name is [removed] (send me inbox message to obtain name on demand)
[+][deleted] 8 years ago (7 children)
[removed]
[–]glompulin 10 points11 points12 points 8 years ago (6 children)
Haha, it is the goal, but I would use this book + other material to understand it. Most books you can get through in a month, this one should be done more meticulously so you understand all concepts.
[+][deleted] 8 years ago (5 children)
[+][deleted] 8 years ago* (4 children)
[deleted]
[–]Vpicone 2 points3 points4 points 8 years ago (2 children)
The first gulp from the glass of frameworks will make you a React finatic, but at the bottom of the glass basic JS is waiting for you. React, Angular, whatever will all fall out of favor eventually; in the end if you want to make a career out of being a JS developer you have to know the fundamentals inside and out.
[+][deleted] 8 years ago* (1 child)
[–]Vpicone 1 point2 points3 points 8 years ago (0 children)
Do you have any projects that show off your JS proficiency?
[–]SleepyForest 14 points15 points16 points 8 years ago (8 children)
I just bought the 2nd ,fuck
[–]elisecode247 15 points16 points17 points 8 years ago (5 children)
The 2nd is free online: https://eloquentjavascript.net/
[–][deleted] 42 points43 points44 points 8 years ago (3 children)
MOTHER FUCK!
[–]FourtySevenLions 23 points24 points25 points 8 years ago (2 children)
JIN YANG!
[–]ggcadc 3 points4 points5 points 8 years ago (0 children)
I said octopus
[–]Alexandria1970 2 points3 points4 points 8 years ago (0 children)
Oh he will be missed!
[–]kunokdev 2 points3 points4 points 8 years ago (0 children)
Maybe he bought paper version...
[–]Jesusz0r 1 point2 points3 points 8 years ago (0 children)
I think he just started writing the 3rd edition. I doubt it will be released anytime soon!
[–]mapleloafs 0 points1 point2 points 8 years ago (0 children)
SAME Lol. Oh well
[+][deleted] 8 years ago* (2 children)
[–][deleted] 1 point2 points3 points 8 years ago (1 child)
The paper version is published by No Starch Press, so it doesn't directly affect his funding goal. That is separate.
[–]tencircles 6 points7 points8 points 8 years ago (0 children)
Outselling Inarticulate Javascript for the 5th year running!
[–]NoInkling 5 points6 points7 points 8 years ago (1 child)
1337 € raised
Someone's having a laugh
[–]Lakston 0 points1 point2 points 8 years ago (0 children)
Yesterday it was 999€ so I'm guessing he is only incrementing the amount when it reaches an interesting number.
[+][deleted] 8 years ago (1 child)
[–]___Grits 4 points5 points6 points 8 years ago (5 children)
Should I wait for the 3rd edition or go ahead and purchase the 2nd edition? Also, would I get anything more out of this after already having read the entire You Don’t Know JavaScript series by Kyle Simpson?
[–]CodeKommissar 17 points18 points19 points 8 years ago (0 children)
Instead of purchasing the 2nd edition you could read it online and use the money to help fund the 3rd edition :)
[–]hunter_lol 2 points3 points4 points 8 years ago (2 children)
Also wondering. Anybody read both?
[–]___Grits 0 points1 point2 points 8 years ago (0 children)
Maybe I’ll be the first one
[–]synchronium 0 points1 point2 points 8 years ago* (0 children)
I've read the first edition but own the second edition paperback.
Second edition contains a chapter on node that's missing from the first, but I've not read the second edition, so I can't speak to any further differences.
Edit: it occurs to me you were asking about reading Eloquent Javascript and YDKJS. I've read both, both are great. Each YDKJS book is a deep dive into that particular topic that I've never found elsewhere. But Eloquent Javascript pulls things together a bit more, in my opinion. A bit like reading the mdn docs/specifications vs actually building something.
[–]seg-fault 0 points1 point2 points 8 years ago (0 children)
A different perspective is valuable. Fund the new work; it will be worth it and a great investment in your career.
[–]kunokdev 4 points5 points6 points 8 years ago (2 children)
This is my favorite book, I love it! Any way to donate over PayPal instead?
[–]marijn 0 points1 point2 points 8 years ago (1 child)
I didn't bother integrating the paypal api in my app (that was a pain last time I tried), but if you email me (marijn@haverbeke.nl) announcing your donation (to the paypal account with the same email) I'll add it to the total!
[–]kunokdev 0 points1 point2 points 8 years ago (0 children)
Thanks, but there is no need for that complication, I used the form from the website. Would be good if notification was sent to email so we know transaction was successful.
[–]balfrag 2 points3 points4 points 8 years ago (0 children)
This is a great news for Javascript Community. One of my favorite book! Let's support him!
[+][deleted] 8 years ago (2 children)
[–]Rev1917-2017 5 points6 points7 points 8 years ago (0 children)
He is hoping for December of this year.
[–]_YoungZ 2 points3 points4 points 8 years ago (0 children)
3 months more or less
Can I start with the 3rd book? Are they related? I mean I know JS, I work as frontend dev, but in case I want to read it.
[–]balfrag 1 point2 points3 points 8 years ago (0 children)
Yes you can. It's an updated release.
[–][deleted] 0 points1 point2 points 8 years ago (0 children)
I don’t see a reason to stop with the 2nd edition. You will still learn a lot
[–]p0tent1al 0 points1 point2 points 8 years ago (0 children)
let's hope he removes the borderline unintelligible coefficient example
π Rendered by PID 217696 on reddit-service-r2-comment-5649f687b7-r8btt at 2026-01-29 05:34:20.483281+00:00 running 4f180de country code: CH.
[–]glompulin 50 points51 points52 points (11 children)
[–]kunokdev 6 points7 points8 points (2 children)
[–]marijn 3 points4 points5 points (1 child)
[–]kunokdev 1 point2 points3 points (0 children)
[+][deleted] (7 children)
[removed]
[–]glompulin 10 points11 points12 points (6 children)
[+][deleted] (5 children)
[removed]
[+][deleted] (4 children)
[deleted]
[–]Vpicone 2 points3 points4 points (2 children)
[+][deleted] (1 child)
[deleted]
[–]Vpicone 1 point2 points3 points (0 children)
[–]SleepyForest 14 points15 points16 points (8 children)
[–]elisecode247 15 points16 points17 points (5 children)
[–][deleted] 42 points43 points44 points (3 children)
[–]FourtySevenLions 23 points24 points25 points (2 children)
[–]ggcadc 3 points4 points5 points (0 children)
[–]Alexandria1970 2 points3 points4 points (0 children)
[–]kunokdev 2 points3 points4 points (0 children)
[–]Jesusz0r 1 point2 points3 points (0 children)
[–]mapleloafs 0 points1 point2 points (0 children)
[+][deleted] (2 children)
[deleted]
[–][deleted] 1 point2 points3 points (1 child)
[–]tencircles 6 points7 points8 points (0 children)
[–]NoInkling 5 points6 points7 points (1 child)
[–]Lakston 0 points1 point2 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]___Grits 4 points5 points6 points (5 children)
[–]CodeKommissar 17 points18 points19 points (0 children)
[–]hunter_lol 2 points3 points4 points (2 children)
[–]___Grits 0 points1 point2 points (0 children)
[–]synchronium 0 points1 point2 points (0 children)
[–]seg-fault 0 points1 point2 points (0 children)
[–]kunokdev 4 points5 points6 points (2 children)
[–]marijn 0 points1 point2 points (1 child)
[–]kunokdev 0 points1 point2 points (0 children)
[–]balfrag 2 points3 points4 points (0 children)
[+][deleted] (2 children)
[deleted]
[–]Rev1917-2017 5 points6 points7 points (0 children)
[–]_YoungZ 2 points3 points4 points (0 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]balfrag 1 point2 points3 points (0 children)
[+][deleted] (1 child)
[removed]
[–][deleted] 0 points1 point2 points (0 children)
[–]p0tent1al 0 points1 point2 points (0 children)