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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Найдено: 1385
Асинхронное программирование на Python Можно купить
1 428 ₽ 14 000 ₽ −90%
Оплатили 22

Асинхронное программирование на Python

Слёрм
С
Предзаказ
862 ₽ 1 000 ₽ −14%

Создай бота в Вконтакте, Telegram или Facebook. Это просто!

Андрей Пархоменко
Б
Можно купить
122 ₽ 899 ₽ −86%
Оплатили 28

Бэкенд разработка на Django

Илья Фофанов
Design Patterns for Fun and Proficiency Можно купить
458 ₽ 800 ₽ −43%
Оплатили 6

Design Patterns for Fun and Proficiency

symfonycasts
Безопасность проекта: аутентификация в Keycloak Можно купить
762 ₽ 12 500 ₽ −94%
Оплатили 37

Безопасность проекта: аутентификация в Keycloak

Слерм
М
Можно купить
1 166 ₽ 4 900 ₽ −76%
Оплатили 10

Метапрограммирование на Ruby

Thinknetica
Spring Framework Предзаказ
3 184 ₽ 35 000 ₽ −91%
Оплатили 8

Spring Framework

Slurm
P
Можно купить
436 ₽ 2 000 ₽ −78%
Оплатили 10

Podlodka PHP Crew

Podlodka
Python-разработчик Плюс. Часть 14 Можно купить
500 ₽ 11 475 ₽ −96%
Оплатили 52

Python-разработчик Плюс. Часть 14

Яндекс Практикум
И
Можно купить
842 ₽ 18 499 ₽ −95%
Оплатили 49

Интернет-магазин с нуля на Laravel

Данил Щуцкий
Doctrine, Symfony 6 & the Database Можно купить
312 ₽ 800 ₽ −61%
Оплатили 9

Doctrine, Symfony 6 & the Database

symfonycasts
Python-разработчик Плюс. Часть 13/14 Можно купить
742 ₽ 11 475 ₽ −94%
Оплатили 35

Python-разработчик Плюс. Часть 13/14

Яндекс Практикум
Паттерны проектирования Можно купить
446 ₽ 6 930 ₽ −94%
Оплатили 36

Паттерны проектирования

HTML Academy
J
Предзаказ
0 ₽

JavaScript Developer. Professional

Otus
Стажировка Spring 5/JPA Enterprise Предзаказ
13 450 ₽

Стажировка Spring 5/JPA Enterprise

TopJava
NodeJS: с нуля, основы и построение архитектуры приложений (PRO) Предзаказ
2 973 ₽ 25 000 ₽ −88%
Оплатили 8

NodeJS: с нуля, основы и построение архитектуры приложений (PRO)

Антон Ларичев
Python-разработчик Плюс. Часть 12 из 14 Можно купить
634 ₽ 11 475 ₽ −94%
Оплатили 41

Python-разработчик Плюс. Часть 12 из 14

Яндекс Практикум
Веб-разработчик. Часть 3 из 10 Можно купить
300 ₽ 11 000 ₽ −97%
Оплатили 57

Веб-разработчик. Часть 3 из 10

Яндекс Практикум
Веб-разработчик. Часть 2 из 10 Можно купить
300 ₽ 11 000 ₽ −97%
Оплатили 51

Веб-разработчик. Часть 2 из 10

Яндекс Практикум
Envato Elements — доступ к библиотеке креативных ресурсов Можно купить
815 ₽ 116 790 ₽ −99%

Envato Elements — доступ к библиотеке креативных ресурсов

Envato Elements

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

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

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

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

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

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

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

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

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