I could not really just post one course since each of these helped me so much.
The Web Developer Bootcamp by Colt Steele on Udemy is what I used before I started FreeCodeCamp. Other people from here and on the udemy website it has 160,797 students enrolled with an average rating of 4.7.
Building Applications with React and Redux in ES6 by Cory House on Pluralsight. I feel every person learning react on this site should go through this course at least once since it blows away everything. The whole course is just building a single project but since that project is built in a way closer to what a real job would do it helps you learn a lot of new things. My only problem with the course is that it is not very beginner friendly.
We all learn differently, but for myself what worked very well for me was to stick to the FCC curriculum more or less as presented, but I very often stopped to search topics and read widely from many different sources on the same thing, sometimes for days.
I found this method smoothed out the quality inconsistencies I was finding. Some answers I got back in my searches were excellent, some were pretty poor, and some were right down wrong, but by taking the time to research a topic I think I usually ended up with a good understanding of what I was interested in, while getting many people’s takes on the topic.
I find relying on a single book or two, or a video, to give me the answers I was looking for was not nearly as effective.
As mentioned above, Colt Steele’s course is great. I had problems with JS basic section as well, before I learned the same material with Colt. It took me exactly 10 hours to go through basic section again, and then I was even able to do basic algorithms. But he doesn’t cover things in FCC curriculum after basics, so I’ll have to look for another supplementary resource…
w3schools – if I just want a quick example, forgot how to do it, forgot the syntax, quick glance of what’s available.
Mozilla Developer network - while complete, it can be very complex sometimes… giving more than I what I ask for, which I don’t always want all the time.
Udemy courses – from just a few select people… I wait until it goes on sale for $10 then I pounce on it. A lot of the free ones are crap though. So be selective.
Youtube – some gems here from a few select people.
Books – very rarely I buy REAL books. It’s expensive. But when I do pay for it, I do get a lot out of the book. Maybe I’m trying to get back my $40-$50 I spent on it. This tends to be the best-bang-for-the-buck for me, where I learn a lot.
Dash – this is an OSX program, where I have all the documentation for every possible thing right on my desktop. These are the official documentation from the websites, packaged for convenience right on your desktop.