Роадмап Backend-разработчика
Отмечай изученные темы — прогресс сохраняется в браузере.
1. Основы
Фундамент — с этого начинается любой бэкенд
Ветвление, merge, rebase, конфликты.
Методы, статус-коды, заголовки, кэширование, TLS.
Проектирование эндпоинтов, версионирование, коды ошибок.
2. Язык
Один язык глубоко лучше трёх поверхностно
Горутины, каналы, интерфейсы. Популярен в инфраструктуре и микросервисах.
Spring Boot, JVM, многопоточность. Стандарт в энтерпрайзе.
Django/FastAPI. Популярен в data и ML.
3. Базы данных
Реляционные, документные, key-value — и когда что
4. Docker и Kubernetes
Упаковка и оркестрация
Образы, контейнеры, Dockerfile, volumes, networks.
Поды, деплойменты, сервисы, автоскейлинг.
GitHub Actions, Jenkins — автоматизация тестов и деплоя.
5. Архитектура и практики
На пути к Senior
REST vs gRPC vs GraphQL, обработка ошибок.
Kafka, RabbitMQ — асинхронное взаимодействие.
Стратегии инвалидации, CDN, Redis.
JWT, OAuth 2.0, sessions.
Unit, integration, e2e. Моки и фикстуры.
Prometheus, Grafana, логирование, алерты.
6. System Design
Проектирование систем — уровень Senior+
Хотите глубже в архитектуру?
Роадмап System Design — строительные блоки + реальные кейсы.
Открыть роадмап SD →