I believe this could come in handy for those who are programming in general:
http://www.codecademy.com
Even though at the moment it focuses on JavaScript (it does have Ruby, Python, JQuery) it will grow to more but it is a good base to start on
others -
CodingBat.com ~ thanks Rezozo