Учебные ресурсы
Официальные ресурсы
Они поддерживаются командой Gin и являются наиболее авторитетными источниками информации.
- Репозиторий Gin на GitHub — Исходный код, трекер задач и последние примечания к выпускам.
- Репозиторий примеров Gin — Коллекция самодостаточных проектов-примеров, охватывающих типичные сценарии использования, такие как загрузка файлов, плавная остановка, аутентификация JWT и многое другое.
- Справочник API Gin (pkg.go.dev) — Автоматически сгенерированная документация API для каждого экспортируемого типа и функции.
Ресурсы по языку Go
Хорошее понимание самого Go значительно упростит работу с Gin.
- Тур по Go — Официальное интерактивное введение в Go.
- Эффективный Go — Лучшие практики и идиоматические паттерны для написания кода на Go.
- Go на примерах — Программы-примеры с аннотациями, охватывающие основы Go.
- Документация стандартной библиотеки Go — Справочник по каждому пакету стандартной библиотеки, включая
net/http, на котором построен Gin.
Руководства и статьи
Руководства от сообщества, которые проведут вас через создание реальных приложений с Gin.
- Создание RESTful API с Go и Gin (Go.dev) — Официальное руководство Go, использующее Gin для создания простого веб-сервиса.
- Создание REST API с Go, Gin и GORM (Digital Ocean) — Охватывает структуру проекта, интеграцию с базой данных и развёртывание.
Интерактивные обучающие платформы
Хотите попрактиковаться с концепциями Gin через практические упражнения? Вот несколько обучающих ресурсов от сообщества:
Go Interview Practice - задачи по Gin
Комплексная платформа, предлагающая пошаговые задачи по Gin, дополняющие официальную документацию:
Что вы изучите:
- Базовая маршрутизация и HTTP-методы
- Реализация middleware и паттерны
- Валидация запросов и обработка ошибок
- Аутентификация и практики безопасности
Посмотрите в действии:
Краткое знакомство с платформой Go Interview Practice