Code schools - learn how to program, online, for free

If you ever wanted to learn how to program, or want to enhance your existing skills:

https://peepcode.com/ - coding screencasts - Ruby, JavaScript, Ruby on Rails, Node, Git, Design

https://education.10gen.com/ - learn MongoDB from the creators (2 classes, one for developers, one for DBAs)

https://www.edx.org - free computer science (and other) courses from MIT, Berkley Harvard and more. Compare with Udacity, and Coursera 

Here is a comprehensive list from the next web

http://www.khanacademy.org/cs - Upgraded Computer Science Material in Khan Academy

http://www.bloc.io/ - Become a web developer in 8 weeks (* not free)

http://www.codecademy.com - great starting point, JavaScript, CSS, Python

http://www.codeschool.com/ - great resource with free courses in

https://tutsplus.com/ - great free HTML/CSS course, many others

http://teamtreehouse.com/ - I’m still reviewing it, but it looks promising…

http://www.learnstreet.com/ - the new site on the block, Ruby, JavaScript

http://code.google.com/edu/introductory_courses.html - Google code university, very comprehensive.

http://www.wibit.net/ - basic programming Java, OOP and more 

https://www.coursera.org/ - academic level courses online from top Universities (Prinston, Stanford and more)

http://www.academicearth.org - full academic courses from MIT, Stanford etc

Some other great sources