I'm an ICT student. I've been doing it for 2 years and recently I started following developper blogs, got a twitter account to keep track of new blogs, lists of tips, tricks, free templates and other such things.
Doing so has showed me that the amount of subject I thought I had to cover is actually vastly smaller than what's really out there.
For instance, my education currently covers HTML, CSS, Javascript(not any library, plain Javascript) and PHP. (Oh yes, and MySQL, forgot that one in the original post)
The PHP has been very basic and it's not gonna be explored further. Next year we're getting ASP.NET and LINQ, which we will have to learn by ourselves.
Things like Apache or .htacces are just not on our list.
That said, I seriously wonder what else I'm "missing out" on. Essential stuff I mean.
Besides webdev, I'm also getting some OO-programming, which was Java last year, C# this year and next year it'll merge with webdev into ASP.NET
Biggest things we've done is make a library app where you can store your books in a CSV file and than a program where you provide a mailing list and the program then sends a mail to all people on the list.
Even our teachers tell us that it's really basic stuff and we'll get to see most of the hardcore stuff on the workplace after we've graduated. Still, not a very comforting thought.