How can I learn web design?and what program should I start learning?
Pawmaniac : Of course sir,I'm learning it right now. :)
You need to know basics - HTML, CSS, JavaScript. Then to my mind to learn how everything works, you take web page that you like, for example teksyndicate.com , look at the code and try to create copy of that by yourself..
Thats was how I learned..
If you want to check out Ruby, rails for zombies is a great intro course. http://railsforzombies.org/
Leads you through CRUD, some coding exercises, database creation, and ruby structure. the last level is where the rubber hits the road and you start pulling data from database to populate your site. The coding exercises are based around a "high score" you can ask for hints but it lowers your score.
I learned from http://www.codecademy.com
They pack HTML and CSS together into 1 "web design" lesson. The best way to learn this is to take a notebook and write down all the syntax you learn. Thats how I did it. I forced myself to do it with taking notes and im so glad cause now HTML and CSS are really easy to me.
Thanks guys :) I'm learning and it's actually not as hard as I though it would be. Don't know about actually creating a webpage though.
You should also remember that web design is a lot more than just pretty pictures and modern shapes.
Making an UI that is simple, beautiful and effective is hard work. Always try to make an UI that is easy to understand and learn. Also consider different devices (for example tablets) and people with disabilities (for example the font size should be able to change without braking that desing).
Check out this article to learn little about principles.