If you have done any programming so far, like
Python, C, C++ or
C#, and you are short on time (you don't have 3 months to learn JS), I would suggest
Complete Path to JavaScript Mastery by JSMastery.
I took that course and I was able to move on to learning React with no problems, since Adrian from JSMastery focuses only on the fundamental things from JS that are essential for you to learn any front-end framework / library such as React, Angular or Vue.
If you are new to the world of programming and just getting started, I would highly advise you to invest your time in courses such as
JavaScript - The Complete Guide 2022 (Beginner + Advanced) by Academind.
In my experience you cant go wrong with Academind (Maximilian Schwarzmüller).
Both courses I mentioned are available here on the forum for free.
Hope this helps.
