not necessarily speculation, but the fact is that the web moves too fast for the curriculum to keep up. trust me "colleges" are still teaching people psd slice and dice, layout with tables. <font> tags, flash sites etc etc.
w3schools.com and online tutorials i'd suggest would be the best starting point.
once you've figured out what you like to do the best then do a specialist course on that
You do realize that colleges assign w3schools as homework right? Good curricula are incredibly up to date, especially when taught by adjuncts (who are still in the field). Curricula also adjust very rapidly at good universities.
Photoshops Slice tool is still mildly taught because the students should at least know what is it, though professors do say that it's a bad idea and then move on to teaching CSS. BUT, slicing isn't so bad if you need to send out a quick promo e-mail through Mailchimp, for example.
I went to Quinnipiac University, and the curriculum was great. There is no way I could have learned that much in 4 years by myself online. When choosing classes, I would fill my day with with both web design and computer programming courses.
I pretty much mastered:
HTML, CSS, XML, photoshop, illustrator, indesign, after effects, Flash with AS3 (to the point of making my own games), Javascript, php, Java, and C# (learned to use C# with .NET afterward)
Not bad in 4 years, during which I also minored in philosophy.
-Lou