There is a thread going around on the Boise Web Techs Meetup group discussing online learning options. A pretty good list going here –
http://net.tutsplus.com
http://www.udemy.com/
http://www.lynda.com
http://www.codeschool.com/
http://www.learntoprogram.tv/
http://livemind.com/
https://learnable.com/
http://www.wiziq.com
http://www.udacity.com/
http://mitx.mit.edu/
http://www.khanacademy.org/
https://www.edx.org/
http://www.codecademy.com/
http://teamtreehouse.com/
https://www.edx.org/
http://scpd.stanford.edu/coursesSeminars/seminarsAndWebinars.jsp
Any other good ones you would recommend?
pluralsight.com often has free content available and have a free subscription for msdn subscribers. tekpub.com has great free and paid content.
coursera
iTunes U has a lot of good stuff in it…including some great open Yale courses.