FullStack (Фуллстек-разработка)

FullStack-разработка – это разработка, охватывающая как клиентскую (Frontend), так и серверную (Backend) части приложения. FullStack-разработчики обладают знаниями в обеих областях и могут разрабатывать приложения "от и до".


Детали термина:

Определение простыми словами

FullStack – это универсальный разработчик, который умеет создавать сайт или приложение полностью: и то, что видит пользователь, и то, что работает "за кулисами" на сервере.

Расширенное описание

FullStack-разработчик должен разбираться в:
а) Frontend: HTML, CSS, JavaScript, React, Vue, Angular.
б) Backend: Node.js, Python, Java, PHP, C#.
в) Базы данных: PostgreSQL, MySQL, MongoDB.
г) DevOps: Docker, CI/CD, серверные настройки.
д) Git: система контроля версий.
Фуллстек-разработчики могут работать в небольших командах или стартапах, где требуется универсальный специалист, который сможет создать продукт без разделения на frontend и backend.

Применение

а) Разработка веб-приложений и сайтов.
б) Создание внутренних корпоративных систем.
в) Разработка SaaS-продуктов.

Примеры

а) Разработка интернет-магазина, включая интерфейс (React) и серверную логику (Node.js, PostgreSQL).
б) Создание CRM-системы с админ-панелью и базой данных.
в) Настройка серверов и развертывание проекта в облаке.

См. также:
  • Нет связанных терминов.