A
A
Andrew2019-12-23 11:27:35
JavaScript
Andrew, 2019-12-23 11:27:35

What books to read on js in 2020?

Hey!
I'm seriously considering upgrading. I have been writing for a year and a half, there are no special problems, the code is clean and readable, applications work quickly and easily expandable.
However, since I am self-taught, there are some gaps that I could fill in to make more money. In other words, I lack some fundamental knowledge that I could “water” HRs and team leads in order to beat out more profitable offers (I hate this game, but what can I do).
And in general, I want to stir up my brain a little and broaden my horizons.
There are problems in the following places (they were not disclosed or not fully disclosed on my very favorite learn.javascript.ru):

  • JS at a low level. How the event loop works, due to which asynchrony, micro and macro tasks are achieved
  • Optimization of JS applications. How to achieve the highest speed of work, especially when working with large data arrays. And especially about working with memory and garbage collection
  • "Low level" DOM ​​- what are repaint and reflow, how to optimize animations and page rendering
  • I would really like to pump in the node (since I write the backend as well). How is the event loop different in this environment, what features, optimization, etc.
  • OOP. Of course, I can and can write classes, but I have not yet seen a single place where I could use them and this would really be justified. On vue, obviously, they are not needed, but on the back they could probably come in handy. Perhaps, here in general, a different way of thinking and a different approach is needed.
  • Patterns, architecture - I don’t know how to approach here at all.

Someone will say that "just drive each item into Google and read the articles", but I do it, and after a dozen articles about asynchrony and the event loop, it's still not very clear how it all works. So it is with the rest of the topics - I read superficially, but it did not work out. Therefore, I think that you need to lean on books.
And in general, I will gladly accept recommendations on books that, in your opinion, should be read by a JS developer or that have changed you personally and your code for the better.
Personally, learn.javascript.ru changed me for the better, from what I tried to read - Eloquent Javascript and Ninja Javascript Secrets were not impressed. I was probably not ready for the first one yet, as I was at the very beginning of my journey. The second one is hard for me personally to read because of the terrible translation (I had a paper version on hand).

Answer the question

In order to leave comments, you need to log in

2 answer(s)
A
AlexCraft, 2019-12-25
@AlexCraft

Books have one problem - they become outdated even at the stage of preparation for publication. It is better to read books on very fundamental things that do not change: algorithms, patterns, etc. What you are looking for is not found in books (outdated quickly). Read live standards: MDN, JavaScript.info, React / Vue / Angular docs. Change the type of source: documentation does not work - watch practice courses (Youtube, Udemy), listen to podcasts.

X
xmoonlight, 2019-12-24
@xmoonlight

https://javascript.info/ui-misc (and also, in its entirety: https://javascript.info/ )

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question