Backend-разработчик Go
Начните с первой темы или с той, где чувствуете пробел.
Материалы открываются после регистрации на Free.
Темы маршрута по порядку
Инструменты и модули
Язык Go
Структуры, методы, встраивание
Интерфейсы
Ошибки, panic и recover
- Указатели и значения
- Дженерики
Конкурентность
- Горутины и планировщик
- Каналы и select
- Примитивы синхронизации
- Пакет context
- Паттерны и гонки
Память и сборщик мусора
- Escape-анализ
- Профилирование
HTTP-сервисы (net/http)
- Middleware и маршрутизация
- JSON и сериализация
- HTTP и REST-семантика
- Роутеры и фреймворки
SQL и реляционные данные
Доступ к данным
Redis и кэширование
- Производительность запросов
Аутентификация и авторизация
- OAuth, OIDC и JWT
- Защита API и секреты
Готовность к продакшну
- Тестирование
- Наблюдаемость
- Устойчивость и завершение
- Контейнеры и деплой
Модульная архитектура
Очереди и интеграция
Проектирование систем
- Микросервисы
- gRPC
Курсы и гайды маршрута
КурсBackend Developer Go
- КурсООП и принципы проектирования (SOLID)
- КурсПаттерны проектирования
- КурсРеляционные базы данных и SQL
- КурсRedis и кэширование
- КурсВеб-безопасность и аутентификация
- КурсАрхитектура программных систем
- ГайдКак подготовиться к техническому собеседованию
- ГайдКак проходит техническое собеседование backend-разработчика
- ГайдКак отвечать на вопросы на техническом собеседовании