Веб-разработка: Backend

Серверная часть приложения — то, что обрабатывает запросы, работает с базой данных и не видно посетителю сайта напрямую.

Backend отвечает за логику, скрытую от пользователя: обработку запросов от браузера или мобильного приложения, хранение и изменение данных, авторизацию, интеграции с внешними сервисами. В отличие от фронтенда, здесь выбор языка и фреймворка гораздо шире — один и тот же результат можно получить на Node.js, Django, Spring Boot или Laravel, и выбор чаще определяется языком, который уже знаком, или требованиями проекта.

Материалы по конкретным фреймворкам почти всегда предполагают знание соответствующего языка программирования — курс по Django не учит Python с нуля, а курс по Spring Boot не объясняет базовый синтаксис Java.

В каталоге
1386 курсов
Доступно сейчас
845
На стадии сбора
541
Стоимость участия
от 1 ₽
Средний рейтинг
3.7 из 5

Данные каталога обновлены 21 сентября 2026 г.

Выбор фреймворка начинается с уже знакомого языка

  1. Отталкивайтесь от известного языка

    Django требует Python, Spring Boot — Java или Kotlin, Laravel — PHP, уточните, что уже знакомо, прежде чем выбирать фреймворк.

  2. Оцените архитектурный подход фреймворка

    Одни фреймворки дают много готового из коробки, другие — минимум и свободу выбора инструментов, посмотрите, что ближе к вашей задаче.

  3. Проверьте разбор работы с базой данных

    Почти любой бэкенд взаимодействует с базой — уточните, как эта часть подаётся в материале.

  4. Уточните тему API

    REST или GraphQL — разные подходы к структуре взаимодействия с клиентом, посмотрите, что разбирается в конкретном курсе.

Курсы в каталоге

Найдено: 1386
Работа с датой и временем в Python Можно купить
94 ₽ 490 ₽ −81%
Оплатили 28

Работа с датой и временем в Python

Антон Щербак
Работа с файлами в Python Можно купить
146 ₽ 1 490 ₽ −90%
Оплатили 32

Работа с файлами в Python

Антон Щербак
S
Можно купить
504 ₽ 8 000 ₽ −94%
Оплатили 37

System Design. Основы проектирования высоконагруженных систем

Дарья Колесова
Upgrading & What's in Symfony 7 Можно купить
486 ₽ 1 100 ₽ −56%
Оплатили 7

Upgrading & What's in Symfony 7

symfonycasts
Создание бота Telegram. Обмен между 1С и мессенджером Telegram через API Можно купить
198 ₽ 4 000 ₽ −95%
Оплатили 52

Создание бота Telegram. Обмен между 1С и мессенджером Telegram через API

Вадим Сайфутдинов
Junior iOS-Developer. Часть 3 из 6 Можно купить
2 000 ₽ 15 000 ₽ −87%

Junior iOS-Developer. Часть 3 из 6

Swiftbook
Учебный лагерь веб-разработчиков Предзаказ
13 500 ₽

Учебный лагерь веб-разработчиков

Colt Steele
Визуальный редактор JCE Pro для Joomla Можно купить
644 ₽ 2 800 ₽ −77%

Визуальный редактор JCE Pro для Joomla

Факультет веб-разработки Можно купить
9 826 ₽ 90 000 ₽ −89%
Оплатили 18

Факультет веб-разработки

GeekBrains
Laravel — создание крутого API Можно купить
240 ₽ 1 990 ₽ −88%
Оплатили 23

Laravel — создание крутого API

AreaWeb
Многозадачность в Python. Многопроцессное программирование Можно купить
96 ₽ 1 150 ₽ −92%
Оплатили 31

Многозадачность в Python. Многопроцессное программирование

Шибаев Александр
Разработка Enterprise-приложений без боли и сожалений Предзаказ
3 743 ₽ 30 000 ₽ −88%
Оплатили 10

Разработка Enterprise-приложений без боли и сожалений

StringConcat
Fullstack Django с использованием HTMX и Tailwind Можно купить
800 ₽ 2 700 ₽ −70%
Оплатили 7

Fullstack Django с использованием HTMX и Tailwind

Špela Giacomelli
Деплой приложений с Dokku Можно купить
206 ₽ 999 ₽ −79%
Оплатили 17

Деплой приложений с Dokku

Виталий Либер
Профессиональная разработка многостраничных сайтов Можно купить
270 ₽ 3 500 ₽ −92%
Оплатили 29

Профессиональная разработка многостраничных сайтов

Николай Миронов
Python в действии: практический курс 50+ реальных проектов Можно купить
196 ₽ 2 250 ₽ −91%
Оплатили 32

Python в действии: практический курс 50+ реальных проектов

Arbaz Khan
API Platform 3 Part 3: Custom Resources Можно купить
1 334 ₽ 1 380 ₽ −3%
Оплатили 3

API Platform 3 Part 3: Custom Resources

symfonycasts
Десктопные приложения Python с Tkinter Можно купить
198 ₽ 1 490 ₽ −87%
Оплатили 13

Десктопные приложения Python с Tkinter

Frank Anemaet
G
Можно купить
358 ₽ 3 000 ₽ −88%
Оплатили 21

Go Crew #2 - Highload на Go

Podlodka.io
А
Предзаказ
1 705 ₽ 22 900 ₽ −93%
Оплатили 13

Архитектура современного бэка на Node.js. Часть 1

Егор Малькевич
Д
Можно купить
1 354 ₽ 3 900 ₽ −65%
Оплатили 7

Дизайн Rails-приложений: как победить монстра

Thinknetica
D
Можно купить
400 ₽ 2 000 ₽ −80%
Оплатили 7

Django For Beginners. Джанго по простому

Alexey Belov

Частые вопросы

Какой язык лучше выбрать для бэкенда?

Однозначного лидера нет — Python, JavaScript через Node.js, Java, PHP и другие языки успешно используются для серверной разработки, выбор часто зависит от уже имеющихся навыков или требований конкретного проекта.

Нужно ли знать фронтенд для работы с бэкендом?

Глубокое знание не обязательно, но понимание того, как фронтенд обращается к серверу — например, через API, — облегчает совместную работу над проектом.

Чем REST API отличается от GraphQL?

REST организует данные вокруг набора отдельных эндпоинтов, а GraphQL позволяет клиенту запросить через единый эндпоинт именно те поля данных, которые нужны, — это разные подходы к структуре API.

Можно ли делать бэкенд без фреймворка?

Да, теоретически можно писать серверный код на голом языке без фреймворка, но на практике это чаще увеличивает объём рутинной работы, поэтому большинство проектов используют готовые инструменты.