Получить доступ

Сервисы на Go

Основа с Junior

net/http, маршрутизация, middleware, работа с базой и graceful shutdown.

Что важно знать

  • С Go 1.22 стандартный http.ServeMux умеет методы и параметры пути.
  • Middleware — функции-обёртки над http.Handler.
  • database/sql или pgx, пул соединений.
  • Graceful shutdown: server.Shutdown(ctx) по сигналу.

Критерии освоения

Junior ≈ 10 ч

  • Делает HTTP API на net/http с маршрутизацией и JSON

Практика. Сделать API заказов на стандартной библиотеке с тестами через httptest.

Middle ≈ 8 ч

  • Пишет middleware для логирования, авторизации и восстановления после panic
  • Работает с PostgreSQL через pgx и делает graceful shutdown

Практика. Добавить middleware, работу с PostgreSQL через pgx, миграции и корректную остановку по SIGTERM.

Вопросы с собеседований

← Вся карта «Go»

Закрытая бета

Знать тему — половина дела

На живом собеседовании sotto слышит вопрос интервьюера и показывает короткий ответ и план. Оставьте контакт — пришлём доступ и промокод.

  • Промокод на 2 часа — сверх пробных 30 минут
  • Программа для Windows — скачать сразу, войти — через Яндекс ID или VK ID
  • Прямая связь с разработчиком: что улучшить — сделаем