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

Хто такий full stack розробник?

Full stack розробник — фахівець, який уміє робити і клієнтську, і серверну частину застосунку: зверстати інтерфейс, написати API, спроєктувати базу даних і звʼязати все це в робочий продукт.

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

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

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

Frontend

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

Backend

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

API

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

Database

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

Framework

Фреймворк — це готовий каркас застосунку: він задає структуру проєкту, порядок виконання й бере на себе типові задачі, а розробник дописує код у передбачених місцях. Правила гри встановлює фреймворк, а не ви.