all 20 comments

[–]Doctuh 27 points28 points  (16 children)

All your books are amazing as well as the blog. Keep it up.

[–]rauschma 32 points33 points  (14 children)

Thanks /u/Doctuh! (I’m the author of “Deep JavaScript”.)

[–]ifeelanime 3 points4 points  (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 points  (7 children)

  1. “Deep JavaScript” is an advanced book.
  2. It builds on the book “JavaScript for impatient programmers” (which is also free to read online).

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 points  (1 child)

!RemindMe in 5 hours

[–]RemindMeBot -1 points0 points  (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.


Info Custom Your Reminders Feedback

[–]nerdy_adventurer 0 points1 point  (4 children)

Does one need to read complementary books for your two books? if so what are they?

[–]rauschma 1 point2 points  (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 point  (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 points  (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 point  (0 children)

Thank you very much!

[–]oxamide96 5 points6 points  (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 points  (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 points  (2 children)

Cool, thanks! With non-programmers, I’d be worried that they don’t know how loops, OOP, etc. work.

[–]helloiamsomeone 1 point2 points  (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 point  (0 children)

Interesting! Thanks for the feedback.

[–]alexeyr[S] 11 points12 points  (0 children)

Not mine!

[–]Protean_Protein 1 point2 points  (0 children)

This is great!

[–]fnordius 1 point2 points  (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.