All you really need to know is HTML. This can be learned easily from books (don't have any recommendations at the moment, though), or from online tutorials:
http://www.freewebmasterhelp.com/tutorials/html-basics/
is a start.
The key to being a good web designer, though, is graphics. Spend a lot of time working with PhotoShop and/or Fireworks and read a lot of tutorials on the web to get you started. Once you can create websites in these programs, its simple enough to 'slice' them and set them up as a website.
Practically anyone can create a web page in HTML, but it is the people who do good graphics, who really make the best websites.
Just a sidenote:
As a programmer you might want to look at some server-side scripting languages, such as PHP. PHP, Perl and ASP developers are in great demand and there are far fewer of them than there are web designers.
|