Бекенд-розробка передбачає створення скриптів для сервера, на якому розміщується сайт, внутрішнього наповнення системи веб-ресурсу, роботу з серверними технологіями (проектування та розробка програмної логіки, взаємодія з базами даних (БД), робота з архітектурою тощо).
Бекенд-розробник (з англ. back-end (дослівно «задня частина») developer) займається програмно-адміністративною частиною веб-додатку, внутрішнім змістом системи, серверними технологіями – базою даних, архітектурою, програмною логікою.
Що має знати і вміти спеціаліст back–end?
- знання мов програмування – PHP, Python, Ruby, Java, Go та/або інші;
- вміння працювати з базами даних; знання системи управління базами даних MySQL;
- вміння застосовувати фреймворки та патерни програмування Ruby on Rails, Yii, Django та/або інші;
Backend–сервер обробляє запит, звертається до бази даних та посилає відповідь назад frontend-серверу. А frontend, тому що він відповідає за зручність користувача, вже відображає відповідь на запит у вигляді HTML-сторінки.