Team Tree House is a better quality, curated and catered learning experience for web developers and designers. Not only are the lessons more geared to techie folk, there are some fun elements including tests, bonus content that you can unlock and learning levels making it a bit like a game. Now those bonuses are actually pretty effective in the sense that you are encouraged to practice your skills in their sandbox environment which allows you to actually write code and get it “reviewed” which is usually a verbatim test which is not the best in the world but it’s actually pretty nice when you are trying to learn a new syntax.
Lynda.com is an incredible website with online video tutorials about just about anything. I know what you are thinking the promo video is silly, but it’s just true. The tutorials are good enough to get you well versed in the software. However keep in mind just knowing the software doesn’t make you a creative professional, knowing it well enough that you can get paid to use it makes you a creative professional. Always strive to push outside of the box. If you have an assignment to follow – tweak it, make it your own or do it again 100% on your own. That is how you go from being a passive learner to an active creative professional.
Lynda.com has an incredible library where you can learn about anything related to the web or beyond.
Lynda.com does not really have testing features to test your code, also the tutorials seem to be written for the lowest common denominator at times, have a slow pace, and can be hard to relate to real life scenarios. You will need to practice a lot to make this knowledge into anything.