it is good at SEO, placing it it the first positions in google searches. ttp://twitter.com/nathandim Nathan Dimitriades I would also add edX, which is the combined result of M.I.T., Harvard, Berkeley and University of Texas https://www.edx.org/ ttp://www.chadcatacchio.com Chad Catacchio Yeah, saw that one too, thanks for mentioning it. ttp://twitter.com/raavd Richard w3schools does not belong in this list. It's actually one of 1000?s of ways _not_ to learn online. The others are excellent resources. ttp://www.chadcatacchio.com Chad Catacchio Removed, thanks for the feedback and reading. Francisc Please remove W3Schools from the list. They are in no way affiliated with W3C and a lot of incorrect information. See http://w3fools.com . What about iTunes U? Just search for cs106a(or b) cs107, iPhone development, and a host of others! A great resource, and in iTunes you they give you full class courses with midterm, final and daily assignments! ttp://www.chadcatacchio.com Chad Catacchio Yep, iTunes U is good one as well, thanks. C edx.org is new, but it has some great courses on programming. It's a collaboration of Harvard, MIT and Berkeley. I'm uncomfortable shilling for a website I work on (is it shilling if I admit that?) but even if rubymonk.com doesn't make the list, I think it's worth mentioning. Apologies in advance if such self-promotion is found to be in poor taste. Cheers! SEO Company au Really enjoyed this blog post, is there any way I can receive an update sent in an email when you write a new post? Chad, check out CodeHS if