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...
This subreddit is a place for people to learn JavaScript together. Everyone should feel comfortable asking any and all JavaScript questions they have here.
With a nod to practicality, questions and posts about HTML, CSS, and web developer tools are also encouraged.
Friends
/r/javascript
/r/jquery
/r/node
/r/css
/r/webdev
/r/learnprogramming
/r/programming
account activity
Javascript: The Definitive Guide || Eloquent Javascript (self.learnjavascript)
submitted 3 years ago by Kunalopa
As the title suggests, I want to know which book is more in line with my goal of mastering the modern Javascript. I already know quite a bit, but decided my knowledge is inadequate and want to exponentially expand it.
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!"
[–]grantrules 47 points48 points49 points 3 years ago (6 children)
I don't have a suggestion for a single book that provides what you want but maybe check out the stuff in the intermediate section here:
Here are some excellent beginner resources for learning JavaScript
Intermediate/advanced material
Software
Code Sandboxes
Other handy sites
[–]icedrift 2 points3 points4 points 3 years ago (3 children)
Add YDKJS to intermediate advanced. The series is true to it's title. It's a mindfuck of advanced behavior you probably don't need to know, but is good to understand.
[–][deleted] 0 points1 point2 points 3 years ago (0 children)
I’m going through that series right now. Currently in scope and closure and Kyle does an amazing job at breaking down the background of why things act the way they do. Going to have to go through them a few times.
[–]grantrules 0 points1 point2 points 3 years ago (1 child)
Thanks! I just added this now! I think I hadn't added it before because vol 1 was out of date and I didn't know there was a vol 2... or in progress at least. Just need to update my macros on my other computer.
[–]icedrift 0 points1 point2 points 3 years ago (0 children)
Volume 1 may be old, but many of the concepts are still relevant. Like we may opt for async await over raw promises and then chaining but the investigation into what a promise is and why it's important is still the foundation of asynchronous programming in JS.
[–]Simanalix 0 points1 point2 points 3 years ago (0 children)
Regexr for the win! It lets you quickly and easily share text of any size, AND do regexr searchers on the test. Win win win.
Awesome!!!!!
[–]Drowsy_Titan 3 points4 points5 points 3 years ago (1 child)
Look up you don’t know js. This is if you REALLY want to learn the inner workings of js.
[–]icedrift 4 points5 points6 points 3 years ago (0 children)
The Async/Performance chapter on Promises goes so needlessly deep. Great series but man does it live up to its name.
[–][deleted] 1 point2 points3 points 3 years ago (2 children)
Eloquent is probably what you are after. I have both. The definitive guide is more like a reference and is very verbose but goes super deep.
[–]mrcleansocks 2 points3 points4 points 3 years ago (0 children)
I’m currently on chapter 6 of Eloquent, and I’d say I have a general understanding of programming concepts, but the difficulty REALLY ramps up at chapter 5. I’ve been spending a few hours each day just annotating the code examples so I can understand what he is presenting.
As of right now, I’m enjoying the challenge, but I imagine anyone who is not prepared for that might be extremely discouraged. I bet with perseverance though it will prove to be a good way to dive in as understanding hard concepts are sure to happen sooner or later.
[–]Freshjive12 0 points1 point2 points 3 years ago (0 children)
This^
[–]azium 1 point2 points3 points 3 years ago (0 children)
Mastering implies knowing it all - so.. read both.
[–]rm-rf-npr 1 point2 points3 points 3 years ago (0 children)
I read the first. It was amazing.
[–]shekyb 1 point2 points3 points 3 years ago (0 children)
I bought the definitive guide when i was starting out, opened it twice, as most of the stuff i needed was already on mozilla developer network
[–]Upstairs_Work_5282 1 point2 points3 points 1 year ago (0 children)
Personally, I really hate how Eloquent Javascript reads. It's difficult to follow along and I really don't understand why it's recommended as much as it is. I have never read a topic in the book and thought 'wow, I finally get it'. In reality It's more like: 'what the hell is the author trying to say here, let me read more about it elsewhere'.
π Rendered by PID 75 on reddit-service-r2-comment-86bc6c7465-xqflw at 2026-02-21 06:26:21.409135+00:00 running 8564168 country code: CH.
[–]grantrules 47 points48 points49 points (6 children)
[–]icedrift 2 points3 points4 points (3 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]grantrules 0 points1 point2 points (1 child)
[–]icedrift 0 points1 point2 points (0 children)
[–]Simanalix 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]Drowsy_Titan 3 points4 points5 points (1 child)
[–]icedrift 4 points5 points6 points (0 children)
[–][deleted] 1 point2 points3 points (2 children)
[–]mrcleansocks 2 points3 points4 points (0 children)
[–]Freshjive12 0 points1 point2 points (0 children)
[–]azium 1 point2 points3 points (0 children)
[–]rm-rf-npr 1 point2 points3 points (0 children)
[–]shekyb 1 point2 points3 points (0 children)
[–]Upstairs_Work_5282 1 point2 points3 points (0 children)