Английски език, ама то вече всеки го знае.
Компютърна грамотност - т.е. да не се чуди какво е това разширение на файл, как се правят регистрации насам натам,м какво е това сървър и клиент, браузър и подобни. На първо време може и на обща култура да се оправи, но когато стигне до нещо което не разбира, ще трябва да знае как да си го потърси и да намери информация за него. Дори и да е на английски език.
След като вече не се плаши от компютъра а е способен да го подчини на себе си, може да се захване да учи основите.
Тук вече трябва да си знае колко далече иска да стигне.
Може да тръгне по лесния път - има програми (т. нар wysiwyg - има доста дори и в този сайт), с които правенето на web страници е лесно - местиш с мишката насам натам картинки и текст и програмата сама прави всичко останало. Излишно е да казвам, че този начин е колкото набързо да си свършиш работата и няма как да се получат наистина добри резултати.
Другият начин, по който страниците наистина стават както трябва (за разликите може да се отвори отделна тема) е да се научат нещата из основи.
xhtml - по принцип е лесен след като му схванеш логиката, остава само да се научат няколко тага кое за какво е и да се види в реални примери как е реализирано.
Това върви ръка за ръка с CSS - правилата, които описват как изглеждат различните елементи във web страницата. WYSIWYG програмите се опитват да скрият тези две неща от обикновения потребител, но истинският web дизайнер трябва да ги познава из основи.
Въпреки че само с xhtml и css могат да се правят хубави сайтове, няма как да се мине без нещо по-шаренко. Бутони за менюта, фонве, картинки, шапки, лога и т.н. може да се намерят и готови, но най малкото което един web дизайнер трябва да може да прави е поне да може да нагоди тези картинки за своите си нужди. Така че трябва да знае да работи с някоя графична програма, Обикновено в такива случаи е замесено нещо от сорта на photoshop, fireworks, paintshop prom, gimp ... с каквото е свикнал или знае да работи - програма за обработка на растерни изображения.
Това е общо взето. От тук нататък има още неща, с които е изпълнено web пространството:
JavaScript- език, който се вгражда в xhtml-а и можеш да накараш страничката да върши разни работи, да си правиш някакви префърцунени менюта, зашеметряскващи ефекти (луд на шарено се радва) или проверка на формуляри за правилно попълнено име да речем.
Flash анимации - тези хубави анимации и игри, по които са луди малките деца. Имай предвид че това не е лесна материя и даже може да се каже, че е по времемемка от xhtml, css и javascript взети заедно
до тук описах най разпространените работи, които се правят от web дизайнерите от страната на клиента ...
за да може един сайт да прави нещо наистина полезно и да се ползва от много хора а и да е удобен за поддържане, хората използват езици за програмиране:
asp, perl, php, python и подобни. Тук вече се излиза извън сферата на дизайна. Обикновено работата е разделена - един се занимава с тези програмни езици, а друг прави "презентационната" част - картинките,xhtml-a и css-a. Даже само за картинките може да се занимава отделен човек. Но доста т. нар. web дизайнери разбират и поне един от тези езици.
Та на първо време един веб дизайнер трябва да знае поне тези неща
Абе като за начало да научи xhtml и css пък останалото само ще му се предложи като му потрябва.