While I had done a good bit of learning on my own and with the help of friends, I did take a web design course at the local college a few years back.
Speaking for myself, I would suggest that everyone do some learning on their own before they take any sort of class for it.
Not only will it help the class work better for you, but it's always a good practice to learn on your own a bit.