Каталог
Курсы по backend-разработке
Бесплатные курсы по алгоритмам, HTTP, SQL, Git и проектированию API — с интерактивными примерами. Запишитесь на курс, чтобы вести прогресс и видеть статистику в профиле.
Начальный
Алгоритмы. Старт.
Курс с интерактивными уроками по алгоритмам и структурам данных.
Начальный
Как работает интернет
Стартовый курс о том, как браузер, DNS, IP и сервер вместе доставляют страницу пользователю.
Начальный
HTTP для backend-разработчика
Практический курс о запросах, ответах, статус-кодах, cookies и HTTPS на уровне, полезном для начинающего backend-разработчика.
Продвинутый
Архитектурные паттерны и подходы к проектированию
От SOLID и паттернов GoF до DDD и TDD: как проектировать backend-системы, которые легко менять, тестировать и масштабировать. Реальные пр...
Средний
Аутентификация и авторизация
Сессии, JWT, OAuth 2.0, безопасное хранение паролей и ролевой доступ: полная картина безопасности backend-API.
Продвинутый
Кэширование в backend-разработке
От HTTP-кэша до Redis: стратегии кэширования, инвалидация, паттерны cache-aside и write-through на реальных примерах.
Продвинутый
CI/CD: автоматизация сборки и деплоя
Непрерывная интеграция и доставка: от первого GitHub Actions workflow до полноценного пайплайна с тестами, линтерами и автодеплоем.
Средний
Docker для разработчика
Контейнеры, образы, Docker Compose и деплой: полный практический курс по Docker для backend-разработчика.
Начальный
Основы фронтенда для бэкенд-разработчика
HTML, CSS, JavaScript и DOM — ровно столько, сколько нужно бэкенд-разработчику, чтобы понимать, как фронтенд общается с сервером.
Начальный
Git для разработчика
Практический курс по Git: от первого коммита до командной работы с ветками, конфликтами и удалёнными репозиториями.
Средний
NoSQL базы данных
MongoDB, Redis, типы NoSQL-хранилищ, CAP-теорема и практический выбор базы данных для конкретной задачи.
Средний
Наблюдаемость backend-сервисов
Логирование, метрики и трейсинг — три столпа observability. Как увидеть, что происходит внутри продакшена.
Начальный
Менеджеры пакетов и зависимости
Как работают пакетные менеджеры, зачем нужны lock-файлы, семантическое версионирование и как не сломать проект обновлением.
Средний
PostgreSQL для backend-разработчика
Продвинутый курс по PostgreSQL: индексы, EXPLAIN, оконные функции, CTE, партиционирование, full-text search и настройка производительности.
Начальный
Язык программирования: фундамент
Что выбрать и как учить язык backend-разработки: синтаксис, типизация, парадигмы, обработка ошибок и экосистема.
Средний
Проектирование REST API
Практический курс по проектированию REST API: ресурсы, HTTP-семантика, версионирование, обработка ошибок и документирование.
Продвинутый
Масштабирование backend-систем
Горизонтальное и вертикальное масштабирование, балансировка нагрузки, очереди сообщений, микросервисы — когда и как масштабировать.
Средний
Безопасность backend: основы
OWASP Top 10, защита от инъекций, XSS, CSRF, безопасные заголовки и практики работы с секретами.
Начальный
SQL: быстрый старт
Краткий обзор ключевых концепций SQL: SELECT, JOIN, GROUP BY, индексы и транзакции — всё главное за минимальное время. Подойдёт как быстр...
Начальный
SQL с нуля: полный курс
Исчерпывающий курс по SQL: от устройства реляционных БД до подзапросов, CTE, нормализации и проектирования схем. Фундамент для любого bac...
Средний
Тестирование backend-приложений
Пирамида тестов, unit и интеграционные тесты, TDD, моки и автотесты в CI — профессиональный подход к качеству кода.
Начальный
Веб-фреймворк: как он устроен
Что такое веб-фреймворк, как работают роутинг, контроллеры, middleware и шаблоны — на примерах Rails, Django, Express и других.