I'd never thought it would come to this, but after spending the last ~15 years on the backend (mostly the JVM and all kinds of languages, not just Java, actually, mostly not Java!). I'm now assigned on a project which has a React frontend, and I will be taking over it soon.
Now my Javascript knowledge dates back to the days when variables were hoisted (is that still a thing btw?), and URLs started with "http://". Oh, and any time I had to "compile" (???) frontend code I was always shocked about the immaturity of the ecosystem... We had JSP and even JSF, and NodeJS was in its infancy and looked down upon by the "serious" guys. So there is quite a bit of ground to cover.
What I would like to have: a few books or courses about modern Javascript, Typescript, browsers, development tools, libraries, that can quickly get me up to speed. For example, on the backend we have this thing called the IO monad - is Javascript still a land of callback hell? Also would appreciate info on React, Angular and Vue (I think these are the most common frameworks?).
I'm also primarily interested in learning the important things. I'm a quick learner and I don't really need stuff that I can easily search for on the net - BUT I do need to know WHAT to search for.
What I do NOT need: books on theory, algorithms, books for beginners, books for dummies, books on functional programming, books on <pick your style of programming>, books on web design or color harmonies (no, I will not be designing stuff!)...
Why I am asking: I could just start reading books randomly, and it usually takes ages to find out of a 100 books the roughly 10 that are good, and about 1 or 2 that are spectacular. I am looking for those. Thank you. I'm also happy to pay for online courses, if they are worth it (I still remember Martin Odersky's FP/Scala course on Coursera from ~10 years ago, which I thought at the time was one of the best, and was worth every minute I spent on it).
PS. I heard about "Javascript - the good parts", which I'm definitely going to check out, but man, that book is 14 years old now! How much of it is still relevant I wonder.
To your question, I strongly believe “JavaScript the Good Parts” is of historical interest only (say, if you want to take over an application written before ~2010). I recommend “Effective JavaScript” instead.