I would seriously recommend teamtreehouse.com for anyone interested in learning about web technology.
The videos lessons are fun to watch, and make some fairly tricky concepts really come to life.
I also like it because there's a whole community built around the site, lots of opportunity to ask for help and support among your peers, and the lessons cover pretty much all the important fields if you're interested in getting into tech: Everything from web design foundations through to iOS app building.
I'm currently trying to complete a "learning adventure" (a series of interrelated lessons) called 'Learn Ruby on Rails' which covers the following topics:
HTML
CSS
Responsive Web Design
Programming
JavaScript
jQuery
Accessibility
Ruby
Ruby on Rails
Before Treehouse, I was really having a problem finding a course that could guide me through how all these different languages and concepts tied into each other.