Codecademy
+ high quality courses
+ everything done in browser
+ Javascript, Python, Ruby, HTML, CSS
+ FREE!
- everything is online (needs internet connection)
- doesn't teach you how to put stuff together
Recommended:
Javascript
jQuery
Udacity
+ Courses taught by professors and professional engineers
(think Google, Stanford, ...)
+ Actually teaches you how to build stuff
+ More than programming languages: webapps, data science, games
+ Free courseware
- Paid training is expensive (luckily this is optional)
- Again, everything is in-browser
HIGHLY RECOMMENDED:
CS101 Building a Search Engine
CS255 Intro to Web Development