Маршрут
Backend-разработчик Go
Учебный маршрут backend-разработчика на Go: язык и инструменты, конкурентность, память и рантайм, веб и HTTP, данные, безопасность, продакшн-инженерия и архитектура сервисов.
Порядок
Темы по порядку
- 01
Инструменты и модули
- 02
Язык Go
- 03
Структуры, методы, встраивание
- 04
Интерфейсы
- 05
Ошибки, panic и recover
- Указатели и значения
- Дженерики
- 06
Конкурентность
- Горутины и планировщик
- Каналы и select
- Примитивы синхронизации
- Пакет context
- Паттерны и гонки
- 07
Память и сборщик мусора
- Escape-анализ
- Профилирование
- 08
HTTP-сервисы (net/http)
- Middleware и маршрутизация
- JSON и сериализация
- HTTP и REST-семантика
- Роутеры и фреймворки
- 09
SQL и реляционные данные
- 10
Доступ к данным
- 11
Redis и кэширование
- Производительность запросов
- 12
Аутентификация и авторизация
- OAuth, OIDC и JWT
- Защита API и секреты
- 13
Готовность к продакшну
- Тестирование
- Наблюдаемость
- Устойчивость и завершение
- Контейнеры и деплой
- 14
Модульная архитектура
- 15
Очереди и интеграция
- 16
Проектирование систем
- Микросервисы
- gRPC
Возьмите маршрут по своей роли
Темы уже выстроены по приоритету — начните с первой и закрепляйте ответы с AI-разбором.