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 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.
As for things to learn, async/await and promises are probably the most complicated, but Mozilla will no doubt have documentation covering all of that.
For React, prefer small contained functional components, avoid classes and inheritance, and learn what hooks are and how they work.
For Typescript, avoid using any or unknown everywhere, avoid the urge to make very complex types, and generally stick to interfaces with minimal inheritance and you’ll be fine.
As you are jumping to an existing codebase follow the conventions of that codebase. Avoid the classic blunder of jumping into a new codebase and making massive changes.
Good luck!
https://www.udemy.com/course/the-complete-web-development-bo...
https://www.udemy.com/course/the-complete-web-developer-zero...
You do not need to watch all courses materials but can pick the parts that you are interested in. You can also look at Udemy for other webdev courses too.
Keep in mind that at Udemy there are very often sales and courses prices are around 9~20$. If price is above it just wait some time for sale.