Fullstack — это сфера деятельности разработчика широкого профиля, который умеет работать с фронтендом (клиентская сторона, пользовательский интерфейс) и бэкендом (сторона сервера + база данных).
Сам термин переводится как «полный стек», что можно считать отсылкой к одноимённой структуре для хранения данных — стеку.
В вакансиях веб-разработчиков встречается позиция «Фуллстек-разработчик».
Фулстек — это русская версия английского full stack, человек, который может использовать весь стек технологий веб-разработки.
Стек — это набор языков программирования, фреймворков, стандартов, баз данных и подходов к реализации.
Например, стек фронтенд-разработчика может быть таким:
• HTML • CSS • Bootstrap • JavaScript • Vue.js
А стек бэкенд-разработчика в этом же проекте может выглядеть так:
• PHP • Laravel • MySQL или MongoDB • Ruby • Python
Фулстек умеет и то и другое — и поднять базу, и настроить сервер, и красиво заверстать страницу. Получается, что фулстек — это такой универсальный человек в веб-разработке, который, в теории, может в одиночку сделать весь проект.