Where/How to learn website design

I am wondering how you can learn website design other than taking a coleege training course (which at my ocllege include website design, but they do lots of other stuff too and i only want to learn website design specifically).
Are there any books I can read which will teach me ground up.
Also I know that somebody ill say "what secific language do you want to learn. WEll I was hoping to elarn HTML CSS Jave Javascript PHP XML etc…maybe evn a bit of flash programming.
Also how did YOU begin learning?
and what helped you leanr
pelase tell me