Roadmap
Дорожная карта Backend-разработчика
Пошаговый путь от основ до продвинутых тем. Каждый шаг можно связать с курсами на платформе.
Основы
-
Открыть шагКурсы
Как устроен интернет
HTTP/HTTPS, DNS, IP-адреса, хостинг. Базовое понимание, как запросы доходят до сервера и возвращаются клиенту.
-
Открыть шагКурсы
Git и системы контроля версий
Ветки, коммиты, слияние. Работа с GitHub/GitLab для хранения кода и совместной разработки.
-
Открыть шагСкоро
Основы фронтенда для бэкенда
HTML, CSS, JavaScript на минимальном уровне: как фронт общается с бэкендом, что такое DOM и API.
Ядро бэкенда
-
Открыть шагСкоро
Язык программирования
Выбор и изучение одного языка: синтаксис, типы данных, функции, ООП, обработка ошибок.
-
Открыть шагСкоро
Менеджеры пакетов и зависимости
Установка и подключение внешних библиотек, управление версиями, lock-файлы.
-
Открыть шагКурсы
Реляционные БД и SQL
PostgreSQL или MySQL: таблицы, CRUD, связи, индексы, базовые запросы и миграции.
-
Открыть шагСкоро
Веб-фреймворк
Изучение фреймворка для выбранного языка: маршруты, контроллеры, модели, шаблоны.
-
Открыть шагКурсы
RESTful API
Проектирование и реализация API: ресурсы, HTTP-методы, коды ответов, версионирование.
-
Открыть шагКурсы
Аутентификация и авторизация
Сессии, JWT, OAuth, роли и права доступа. Безопасное хранение паролей.
-
Открыть шагКурсы
Алгоритмы и структуры данных
Сортировки, поиск, основы сложности. Базовые структуры: массивы, списки, деревья, графы.
Продвинутый уровень
-
Открыть шагСкоро
NoSQL и альтернативные хранилища
Документные и ключ-значение БД. Когда уместны реляционные, когда — нет.
-
Открыть шагСкоро
Кэширование
Redis, Memcached. Кэш ответов, сессий, очереди задач.
-
Открыть шагСкоро
Тестирование
Unit, интеграционные и E2E-тесты. TDD, моки и фикстуры.
-
Открыть шагСкоро
Паттерны и архитектура
Паттерны проектирования, чистая архитектура, DDD. Масштабируемая структура проекта.
-
Открыть шагСкоро
Контейнеризация (Docker)
Образы, контейнеры, Dockerfile, docker-compose. Локальная и продакшен-среда.
-
Открыть шагСкоро
CI/CD
Непрерывная интеграция и доставка. Автотесты, сборка, деплой по коммиту.
-
Открыть шагСкоро
Наблюдаемость
Метрики, логирование, трейсинг. Мониторинг и алерты в продакшене.
-
Открыть шагСкоро
Масштабирование
Микросервисы, очереди сообщений, балансировка нагрузки. Когда и как масштабировать.
-
Открыть шагСкоро
Безопасность
OWASP, инъекции, XSS, CSRF. HTTPS, безопасные заголовки и практики.