Hi,
Lately I've checked some online University College guides, and so far (as far as programming go) they seem rather promising. Even though it may only be relevant to some of you, I'd say you should check it out if you got some time in your hands. http://www.universitycollege-online.com/guide-to-computer-science-studies
Besides the C++, they have quite a bit of stuff about HTML, Java and other fundamentals.
Could be an occasion to transform a hobby into a full time job. That'd be neat.
Online courses have too many faults and short comings compared to the physical courses. Most end up giving you the assignment and then give you the code for it. Just remembered something else another user said. For anything you can think of (within reason) has a solution that you just have to Google for so online courses have that fault too as you could just search for the solution and then copy and paste it acting like you solved it. Too many students want the easy way out nowadays.
I did an online course for C++. It was one of the worst programming experiences I've ever had. The teacher would give some of the most horrific code created (use of system everywhere to the point that it felt like I was using bash in C++), all of it was platform specific, he required a VC++ solution file, a word document containing the code (as one file isn't enough), and a friggin' screenshot (which means he didn't spend the 5 seconds it takes to run the program himself). Most of the assignments were completely half baked and generally lacked information preventing me from finishing the assignment at all without contacting him. I learned absolutely nothing from this class. Also, it's a pain since I didn't own a copy of Windows at the time.
Also, most of the examples provided on the test he gave (where he would ask us the outcome) were generally really bad. Some were undefined examples and some were compiler specific (a = b() + c()).
The course definitely turned me on my head and had me rethinking my career as a programmer.
Online courses are the worse thing to take unless it is just for mathematics and such. When it comes to things like that they fall short miserably and should be taken in a class room setting rather the internet.