Веб-програмування — це створення сайтів і програм, які працюють у мережі. Створюються спеціальні комп’ютерні програми — скрипти, які діляться на два типи: серверні і клієнтські. Сервер являє собою комп'ютер, на якому знаходяться файли сайту. Клієнт — це сам користувач, а якщо бути точніше, то браузер, встановлений на ПК. Подаючи запит до сервера, він виступає в ролі клієнта.
Сполучною ланкою між веб-розробником і сайтами є мова веб-програмування. Існує багато мов на яких пишуться і серверні, і клієнтські скрипти. Але деякі мови, навпаки, використовуються виключно для серверних чи клієнтських скриптів.