There is a plethora of online resources that you can take advantage of to learn almost anything. With enough willpower and time, you can jump into an unfamiliar subject and get guidance from the best teachers out there. I've compiled a list of online learning platforms that I'm familiar with. Most offer all free courses. Others have free courses, and give more personalized attention for a fee. Some are paid subscription services with a few trial courses. The paid ones are sometimes worth the money, but be sure to do your due diligence if you want to go that route. Here is the list:
- Udacity
- Coursera
- edX
- MIT OpenCourseware
- Codecademy
- Khan Academy
- Udemy
- Code School
- Pluralsight
- Lynda
- Treehouse
- freeCodeCamp
For a more complete list with descriptions, visit the 80+ Best MOOC (Massive Open Online Course) Providers List. If you have something specific in mind, you can use search engine and rating sites like CourseTalk, Class Central, and Mooctivity to find what you're looking for amongst these platforms. If you do find something you're interested in, don't feel overwhelmed by your options. Just choose one and go with it!