Каталог

Курсы по backend-разработке

Бесплатные курсы по алгоритмам, HTTP, SQL, Git и проектированию API — с интерактивными примерами. Запишитесь на курс, чтобы вести прогресс и видеть статистику в профиле.

Начальный

Алгоритмы. Старт.

Курс с интерактивными уроками по алгоритмам и структурам данных.

10 уроков
Открыть курс →

Начальный

Как работает интернет

Стартовый курс о том, как браузер, DNS, IP и сервер вместе доставляют страницу пользователю.

4 уроков
Открыть курс →

Начальный

HTTP для backend-разработчика

Практический курс о запросах, ответах, статус-кодах, cookies и HTTPS на уровне, полезном для начинающего backend-разработчика.

4 уроков
Открыть курс →

Продвинутый

Архитектурные паттерны и подходы к проектированию

От SOLID и паттернов GoF до DDD и TDD: как проектировать backend-системы, которые легко менять, тестировать и масштабировать. Реальные пр...

6 уроков
Открыть курс →

Средний

Аутентификация и авторизация

Сессии, JWT, OAuth 2.0, безопасное хранение паролей и ролевой доступ: полная картина безопасности backend-API.

6 уроков
Открыть курс →

Продвинутый

Кэширование в backend-разработке

От HTTP-кэша до Redis: стратегии кэширования, инвалидация, паттерны cache-aside и write-through на реальных примерах.

5 уроков
Открыть курс →

Продвинутый

CI/CD: автоматизация сборки и деплоя

Непрерывная интеграция и доставка: от первого GitHub Actions workflow до полноценного пайплайна с тестами, линтерами и автодеплоем.

5 уроков
Открыть курс →

Средний

Docker для разработчика

Контейнеры, образы, Docker Compose и деплой: полный практический курс по Docker для backend-разработчика.

6 уроков
Открыть курс →

Начальный

Основы фронтенда для бэкенд-разработчика

HTML, CSS, JavaScript и DOM — ровно столько, сколько нужно бэкенд-разработчику, чтобы понимать, как фронтенд общается с сервером.

5 уроков
Открыть курс →

Начальный

Git для разработчика

Практический курс по Git: от первого коммита до командной работы с ветками, конфликтами и удалёнными репозиториями.

5 уроков
Открыть курс →

Средний

NoSQL базы данных

MongoDB, Redis, типы NoSQL-хранилищ, CAP-теорема и практический выбор базы данных для конкретной задачи.

5 уроков
Открыть курс →

Средний

Наблюдаемость backend-сервисов

Логирование, метрики и трейсинг — три столпа observability. Как увидеть, что происходит внутри продакшена.

3 уроков
Открыть курс →

Начальный

Менеджеры пакетов и зависимости

Как работают пакетные менеджеры, зачем нужны lock-файлы, семантическое версионирование и как не сломать проект обновлением.

3 уроков
Открыть курс →

Средний

PostgreSQL для backend-разработчика

Продвинутый курс по PostgreSQL: индексы, EXPLAIN, оконные функции, CTE, партиционирование, full-text search и настройка производительности.

10 уроков
Открыть курс →

Начальный

Язык программирования: фундамент

Что выбрать и как учить язык backend-разработки: синтаксис, типизация, парадигмы, обработка ошибок и экосистема.

3 уроков
Открыть курс →

Средний

Проектирование REST API

Практический курс по проектированию REST API: ресурсы, HTTP-семантика, версионирование, обработка ошибок и документирование.

5 уроков
Открыть курс →

Продвинутый

Масштабирование backend-систем

Горизонтальное и вертикальное масштабирование, балансировка нагрузки, очереди сообщений, микросервисы — когда и как масштабировать.

3 уроков
Открыть курс →

Средний

Безопасность backend: основы

OWASP Top 10, защита от инъекций, XSS, CSRF, безопасные заголовки и практики работы с секретами.

3 уроков
Открыть курс →

Начальный

SQL: быстрый старт

Краткий обзор ключевых концепций SQL: SELECT, JOIN, GROUP BY, индексы и транзакции — всё главное за минимальное время. Подойдёт как быстр...

6 уроков
Открыть курс →

Начальный

SQL с нуля: полный курс

Исчерпывающий курс по SQL: от устройства реляционных БД до подзапросов, CTE, нормализации и проектирования схем. Фундамент для любого bac...

10 уроков
Открыть курс →

Средний

Тестирование backend-приложений

Пирамида тестов, unit и интеграционные тесты, TDD, моки и автотесты в CI — профессиональный подход к качеству кода.

5 уроков
Открыть курс →

Начальный

Веб-фреймворк: как он устроен

Что такое веб-фреймворк, как работают роутинг, контроллеры, middleware и шаблоны — на примерах Rails, Django, Express и других.

3 уроков
Открыть курс →