Prog Academy
RU UA
Веб-розробка

Що таке backend?

Backend — серверна частина застосунку: вона зберігає й обробляє дані, містить бізнес-логіку, відповідає за авторизацію та безпеку й віддає результат фронтенду через API. Користувач її не бачить, але саме вона визначає, що застосунок уміє.

Типовий шлях запиту: користувач натискає кнопку → фронтенд надсилає запит → бекенд перевіряє права, звертається до бази даних, застосовує правила й повертає відповідь → фронтенд відображає результат. Усе, що повʼязане з грошима, доступами та цілісністю даних, живе на бекенді — на клієнті це довіряти не можна.

Мови та платформи різні: Java зі Spring, C# з ASP.NET Core, Python із Django або FastAPI, Node.js. Окрім мови бекенд-розробнику потрібні бази даних, SQL, розуміння API та основи роботи з інфраструктурою.

Докладна стаття в блозі →

Повʼязані терміни

Frontend

Frontend — це частина сайту або застосунку, яка виконується у браузері користувача: верстка, стилі, анімації та вся логіка інтерфейсу. Усе, що людина бачить і з чим взаємодіє, — зона відповідальності фронтенду.

API

API (Application Programming Interface) — це набір правил, за якими одна програма звертається до іншої: які запити можна надіслати, які параметри передати і в якому вигляді прийде відповідь. API дозволяє використовувати чужий сервіс, нічого не знаючи про його внутрішню будову.

Database

База даних — це організоване сховище інформації, яке дозволяє швидко знаходити, змінювати й надійно зберігати дані за одночасної роботи багатьох користувачів. Керує нею окрема програма — СУБД, наприклад PostgreSQL або MySQL.

Java

Java — строго типізована обʼєктно-орієнтована мова програмування, якою пишуть корпоративні системи, банківські сервіси, backend великих сайтів та Android-застосунки. Програма компілюється в байт-код і виконується на віртуальній машині JVM.

Python

Python — мова програмування з простим, близьким до англійської синтаксисом, яку застосовують в аналізі даних, машинному навчанні, backend-розробці та автоматизації. Вона універсальна й водночас вважається найдоступнішою для першої мови.

Microservices

Мікросервіси — архітектурний підхід, за якого застосунок складається з кількох невеликих самостійних сервісів. Кожен відповідає за свою область — оплату, каталог, сповіщення, — розгортається окремо й спілкується з рештою через API.