Разработка сайта — не простая область IT. Это многоступенчатый и трудоемкий процесс и занимает достаточно много времени, требуя ответственности. Универсальный программист  (Full Stack Web Developer) умеет работать и на стороне клиента, и на стороне сервера, может сделать проект с нуля, разбирается в базах данных, конфигурировании сервера, безопасности и т.д. Для этого разработчикам следует обладать базовыми технологиями Frontend  и Backend.

HTML, CSS и JavaScript является базовыми Frontend технологиями при разработке сайта и позволяет создать клиентскую часть. HTML – язык разметки страниц позволяет создать костяк веб-страницы. Визуализация и оформление определяется содержанием таблицы стилей CSS, а поведение интерфейса описываются JS-скриптами. JavaScript также взаимодействует с Backend. При усложнении логики кода страницы используются React или TypeScript фреймворки.

На стороне сервера можно использовать множество технологий и различных языков программирования, такие как Java, Python, Node.js, ASP.NET и т.д.

Дисциплина «Web-дизайн» призвана дать общее представление о проектировании Web сайта, сформировать базовое представление, умения и навыки по созданию качественного Web сайта современными технологиями как на стороне клиента, так и на стороне сервера.