You got already incredible good advice.
I can only confirm:
For FREE (beside FCC):
- Code Accademy cover everything you need, until Prototypes!
- "Eloquent JS" (which I don't personally like so much) is a nice to have reading, with good practice at the end of each chapter.
- codewars, although being a bit more advanced, has the great thing that in each challenge you can review other users solution....fantastic learning!
- YDNJS are a series of fantastic books, a MUST! All structured beautifully with clear explanations and good examples to follow.
Udemy has often deals....(not long ago, you could get that course for 10 dollars) , while you work on the above free materials, keep an eye on it and wait for the deal.