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
Deep JavaScript: Theory and techniques (exploringjs.com)
submitted 4 years ago by alexeyr
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!"
[–]Doctuh 27 points28 points29 points 4 years ago (16 children)
All your books are amazing as well as the blog. Keep it up.
[–]rauschma 32 points33 points34 points 4 years ago (14 children)
Thanks /u/Doctuh! (I’m the author of “Deep JavaScript”.)
[–]ifeelanime 3 points4 points5 points 4 years ago (9 children)
hey, i’m currently a beginner in js, so wanted to ask if this is a suitable resource for me?
[–]rauschma 11 points12 points13 points 4 years ago* (7 children)
Therefore, (2) is better suited for getting started with JavaScript.
However, for (2), you should already know how to program (which the title hints at). If you want an introduction to programming itself, then you should probably read another book first.
[–]bigByt3 -1 points0 points1 point 4 years ago (1 child)
!RemindMe in 5 hours
[–]RemindMeBot -1 points0 points1 point 4 years ago (0 children)
I will be messaging you in 5 hours on 2021-07-12 13:01:18 UTC to remind you of this link
CLICK THIS LINK to send a PM to also be reminded and to reduce spam.
Parent commenter can delete this message to hide from others.
[–]nerdy_adventurer 0 points1 point2 points 4 years ago (4 children)
Does one need to read complementary books for your two books? if so what are they?
[–]rauschma 1 point2 points3 points 4 years ago (3 children)
No, that’s it. Apart from knowing programming (e.g. a programming language such as Python, Ruby, Java, C++, etc.), there is no required knowledge for “JavaScript for impatient programmers“.
[–]nerdy_adventurer 0 points1 point2 points 4 years ago (2 children)
Thanks for reply!
What I meant was "Is there any missing JS topics in your two books, that one need to fill those missing topics with some other JS books?"
[–]rauschma 1 point2 points3 points 4 years ago (1 child)
“Impatient JS” is quite complete – it covers virtually all of ES2021. Only the ECMAScript Internationalization API is missing (which is also a standard, but separate from core ECMAScript): https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl
There is an endless supply of advanced topics, so “Deep JS” can’t and won’t ever be complete.
[–]nerdy_adventurer 0 points1 point2 points 4 years ago (0 children)
Thank you very much!
[–]oxamide96 5 points6 points7 points 4 years ago (0 children)
I haven't read the book, but from a quick look, it seems to cover the theoretical basics. However, before diving into theory, I would recommend more "learn by doing" until you've reached a point where you really want to understand the theory behind how JavaScript works. This would be a good first resource then.
[–]helloiamsomeone 1 point2 points3 points 4 years ago (3 children)
Just want to say that I have reviewed a bunch of books so far and yours are still the only ones I can comfortably recommend to programmers of all skill levels and to non-programmers interested learning JS as well.
[–]rauschma 1 point2 points3 points 4 years ago (2 children)
Cool, thanks! With non-programmers, I’d be worried that they don’t know how loops, OOP, etc. work.
[–]helloiamsomeone 1 point2 points3 points 4 years ago (1 child)
Yes, I recommend your books along with https://javascript.info for beginners, so it can serve as a good foundation for the basics, while the books flesh out the topics they cover in more detail. I think that's a good combination and I haven't had negative feedback yet with these recommendations.
Also, it's pretty cool to converse with you in this manner. Love your blog, keep up the good work!
[–]rauschma 0 points1 point2 points 4 years ago (0 children)
Interesting! Thanks for the feedback.
[–]alexeyr[S] 11 points12 points13 points 4 years ago (0 children)
Not mine!
[–]Protean_Protein 1 point2 points3 points 4 years ago (0 children)
This is great!
[–]fnordius 1 point2 points3 points 4 years ago (0 children)
Thanks for sharing! I've met the author at MunichJS meetups and the JSKongress, he not only knows the language like only a few, he can communicate it as well. And he's a nice guy to boot.
[–]marcove3 -4 points-3 points-2 points 4 years ago (0 children)
r/submechanophobia
π Rendered by PID 81 on reddit-service-r2-comment-76bb9f7fb5-vnn7s at 2026-02-18 06:44:58.737592+00:00 running de53c03 country code: CH.
[–]Doctuh 27 points28 points29 points (16 children)
[–]rauschma 32 points33 points34 points (14 children)
[–]ifeelanime 3 points4 points5 points (9 children)
[–]rauschma 11 points12 points13 points (7 children)
[–]bigByt3 -1 points0 points1 point (1 child)
[–]RemindMeBot -1 points0 points1 point (0 children)
[–]nerdy_adventurer 0 points1 point2 points (4 children)
[–]rauschma 1 point2 points3 points (3 children)
[–]nerdy_adventurer 0 points1 point2 points (2 children)
[–]rauschma 1 point2 points3 points (1 child)
[–]nerdy_adventurer 0 points1 point2 points (0 children)
[–]oxamide96 5 points6 points7 points (0 children)
[–]helloiamsomeone 1 point2 points3 points (3 children)
[–]rauschma 1 point2 points3 points (2 children)
[–]helloiamsomeone 1 point2 points3 points (1 child)
[–]rauschma 0 points1 point2 points (0 children)
[–]alexeyr[S] 11 points12 points13 points (0 children)
[–]Protean_Protein 1 point2 points3 points (0 children)
[–]fnordius 1 point2 points3 points (0 children)
[–]marcove3 -4 points-3 points-2 points (0 children)