Those things were a bit of a terror to learn in class, whereas the basics of HTML took a day or two, the basics of CSS took a good week or two to completely get my head around, and the worst part about javascript was getting my head around a C looking language that didn't behave at all like C. All of this was stuff I couldn't help picking up because I had to complete projects for money. Understanding how a O(n log n) algorithm looked or how fast something was going to fill up all of my ram would not have been something I learned on my own without years of experience of benchmarking and debugging, without school.
edit: I do share the experience of the author of not using any language that I used in college, since college. That's certainly not the fault of the languages, C++ and Java, which are still probably the most widely used outside of the web (well, servlets, but I hated Java.) But if it had been a .NET college teaching me how to automate Excel, I may have killed myself, though I have collected paychecks for doing just that, since.