I’ve shopped around for a while for free online courses. I’ve found Coursera to offer many high-quality courses for free. Specifically, they offer a course called “Learning How to Learn” that was really handy when I was in college. This course shows how to build study skills.
The other enticing part of Coursera is that most of their courses are taught by real professors or people of renown in their field of study.
Check it out: Coursera.org
I have also been looking for a free coding class online. I did not find FlatIron.com to be that good of a platform. Their editor, LearnIDE (based on Atom) did not work properly. Thankfully I was on a free trial so it did not really matter. I would not pay them though for a coding “bootcamp.” According to their website other people have had success with it but I have not.