Добрый день! Что именно вы подразумеваете под «веб-дизайном»? Разные люди вкладывают в это понятие разные смыслы.
Если вас интересует непосредственно «дизайн» для «веба» = «сайтов», то тут нужно изучать графические программы, любоваться лучшими образцами сайтов (как многие фотографы учились на снимках профи), наблюдать за трендами и набивать руку. Также нужно иметь «внутренний» вкус, которому не научиться. Все-таки это творчество.
Для разработки качественного макет нужно знать и сам дизайн (граф.программы), и типографику, и понимать юзабилити, смотреть с точки зрения верстки и будущего программинга, а также не забывать про возможные обновления сайта. То есть — быть специалистом широкого профиля :-)
В любом случае, предлагаю вам обратить внимание на следующие онлайн-курсы:
www.intuit.ru/eprog/intuitdpo/pk/webdesign/ — вот эти программы
www.intuit.ru/catalog/professions/programmer/devip/ — больше к программингу, но все же
тут
www.intuit.ru/speciality/intuitdpo/webdido/ и тут
www.intuit.ru/speciality/intuitdpo/devwebs/ более длительно и обобщенно.
А вообще — выучить основы и практика, практика, практика…