Backend-разработчик Go

Начните с первой темы или с той, где чувствуете пробел.

Материалы открываются после регистрации на Free.

Темы маршрута по порядку

  1. Инструменты и модули

  2. Язык Go

  3. Структуры, методы, встраивание

  4. Интерфейсы

  5. Ошибки, panic и recover

    • Указатели и значения
    • Дженерики
  6. Конкурентность

    • Горутины и планировщик
    • Каналы и select
    • Примитивы синхронизации
    • Пакет context
    • Паттерны и гонки
  7. Память и сборщик мусора

    • Escape-анализ
    • Профилирование
  8. HTTP-сервисы (net/http)

    • Middleware и маршрутизация
    • JSON и сериализация
    • HTTP и REST-семантика
    • Роутеры и фреймворки
  9. SQL и реляционные данные

  10. Доступ к данным

  11. Redis и кэширование

    • Производительность запросов
  12. Аутентификация и авторизация

    • OAuth, OIDC и JWT
    • Защита API и секреты
  13. Готовность к продакшну

    • Тестирование
    • Наблюдаемость
    • Устойчивость и завершение
    • Контейнеры и деплой
  14. Модульная архитектура

  15. Очереди и интеграция

  16. Проектирование систем

    • Микросервисы
    • gRPC

Курсы и гайды маршрута