Курс посвящён практической разработке REST API на Go с применением гексагональной архитектуры. Материал подаётся пошагово: от нулевой структуры проекта до полноценного микросервиса с чистой архитектурой, инверсией зависимостей и корректным разграничением слоёв.
Что вы изучите в ходе обучения
Курс помогает выстроить профессиональный подход к созданию микросервисов, адаптируемых под высокие нагрузки и реальную продакшн‑среду.
Гексагональная архитектура в действии
Работа с доменной логикой и разделение уровней приложения.
Инверсия зависимостей как основной механизм гибкости.
Построение портов и адаптеров для надёжной интеграции.
Эволюция структуры проекта шаг за шагом.
REST API на Go
Создание базового API и настройка роутеров.
Организация слоя обработчиков, сервисов и репозиториев.
Работа с ошибками, логированием и конфигурацией.
Подготовка к продакшн‑развёртыванию.
Разработка микросервиса аутентификации
Вы создадите отдельный сервис для управления аутентификацией и авторизацией, интегрируете его с основным приложением и изучите современные подходы к безопасности.
Функциональность сервиса
Регистрация и вход пользователя.
Выдача и обновление JWT‑токенов.
Ролевая авторизация.
Интеграция с внешними сервисами.
Тестирование и обеспечение надёжности
Курс уделяет особое внимание тестируемости как ключевой характеристике хорошей архитектуры.
Модульные тесты
Тестирование доменных сервисов в изоляции.
Использование mocks и состояния для проверки поведения.
Понимание сложности и стоимости тестирования разных слоёв.
Бэкенд‑инженерам, переходящим на микросервисную архитектуру.
Разработчикам, которые хотят улучшить навыки тестирования и построения API.
Результаты обучения
К концу курса вы будете уверенно разрабатывать микросервисы на Go, применять гексагональную архитектуру, проектировать безопасные REST API и писать качественные модульные тесты.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Udemy — одна из самых масштабных платформ в мире, предлагающая обучающий контент от авторов и экспертов со всего света. Сервис объединяет миллионы учеников и десятки тысяч преподавателей, создающих курсы на самые разнообразные темы.Основные возможности платформыШирокий выбор тем: от программирования и дизайна до маркетинга, психологии и личной эффективности.Глобальное сообщество авторов: материалы создаются специалистами из разных стран.Удобный ф