Roadmap бэкенд-разработчика на Go
Go, или Golang, создавали в Google для больших сетевых систем, и это заметно: горутины делают конкурентность дешёвой, в стандартной библиотеке есть HTTP-сервер, готовый к продакшену, а сервис компилируется в один бинарный файл. Этот путь сначала учит Go, а затем SQL, Linux, Git и Docker, которые подразумевает любая вакансия бэкенд-разработчика на Go. Бесплатно, в браузере, с сертификатом за каждый курс.
251,702+ codders записались на эти курсы
563 уроков612 задачи3,368 вопросов квиза
- Для начинающих
Помощь ИИ при написании кода
Практические интерактивные уроки
Аудио-озвучка к каждому уроку
Тесты для проверки знаний
8 бесплатных сертификатов на протяжении пути
Roadmap бэкенд-разработчика на Go, шаг за шагом
Каждый шаг представляет собой уже существующий курс Coddy, а кнопка «Начать» на первом шаге открывает курс Go. Проходите их по порядку или начните с того, чего вам не хватает: прогресс в любом случае сохраняется по каждому курсу.
- 1Шаг 13 разделов, по порядку
- 2Шаг 2
SQL и базы данныхСвоя страница
Начать этот шагНачатьОтSELECTиWHEREдоJOIN,GROUP BYи подзапросов, затем индексы и проектирование схемы, всё на живых таблицах. Многие Go-команды обходятся без ORM и пишут запросы вручную сdatabase/sqlилиsqlc, так что нужный навык здесь сам SQL.НачатьСвоя страница2 разделов, по порядку - 3Шаг 3
Linux и командная строкаСвоя страница
Начать этот шагНачатьФайлы, права, процессы, pipes и bash в настоящей оболочке Linux. Сервис на Go представляет собой один бинарный файл, работающий как процесс Linux, и развёртывают, проверяют и отлаживают его в терминале.НачатьСвоя страница - 4Шаг 4
Git и контроль версийСвоя страница
Начать этот шагНачатьКоммиты, ветки, слияния и конфликты, удалённые репозитории и отмена ошибок. Версии модулей Go задаются Git-тегами вродеv1.4.0, так что даже выпуск библиотеки на Go делается средствами Git.НачатьСвоя страница - 5Шаг 5
Docker и контейнерыСвоя страница
Начать этот шагНачатьОбразы, Dockerfile, тома и сеть. Сервис на Go относится к тому, что проще всего упаковать в контейнер: скомпилируйте его на одном этапе сборки, а затем скопируйте бинарный файл в почти пустой образ.НачатьСвоя страница
Учитесь на практике
Пишите реальный код, работайте с базами данных, создавайте сайты и осваивайте ИИ-промпты. Наши интерактивные уроки охватывают все навыки, необходимые современным разработчикам.
Создайте свою серию
Будьте последовательны и наблюдайте за своим прогрессом! Отслеживайте ежедневную привычку программирования, защищайте свою серию с помощью дней заморозки и получайте награды за каждый день.
12 дней подряд
Возвращайтесь завтра, чтобы сохранить серию!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Всё или ничего
День 5 из 7
Заморозка серии
2 left
Код где угодно
Возьмите свое путешествие по программированию с собой! Без настройки, без загрузок - просто откройте и начните программировать. Доступно на iOS, Android и Web с рейтингом 4.9 звезд.
Вы не одиноки
Соревнуйтесь в глобальных рейтингах, приглашайте друзей, чтобы получать награды, и празднуйте успехи друг друга. Программировать веселее с друзьями!
Учитесь как угодно
Читайте, слушайте, проверяйте себя, спрашивайте у ИИ или ищите то, что уже изучили. Каждый урок подстраивается под вас.
Переменная - это именованный контейнер, который хранит значение для последующего использования.
В Python вы создаёте её, написав имя, знак равенства и значение, которое нужно сохранить.
Значение может меняться - переприсваивание просто направляет имя на новое значение.
Ваш сертификат
Получайте сертификаты за каждый завершенный курс. Добавьте их в свой профиль LinkedIn и резюме, чтобы продемонстрировать работодателям свои навыки программирования.
Почему изучать бэкенд-разработку на Go с Coddy
- Конкурентность без лишних церемоний. Горутина стартует со стеком в несколько килобайт, поэтому HTTP-сервер Go выделяет каждому соединению собственную горутину, а ваши обработчики остаются обычным последовательным кодом, без колбэков и пулов потоков, которыми пришлось бы управлять. Горутинам и каналам учит курс Go; остальная часть пути добавляет к ним базу данных и инструменты вокруг.
- Один бинарный файл для развёртывания.
go buildсоздаёт единственный исполняемый файл, для которого на сервере не нужно устанавливать ни среду выполнения, ни интерпретатор, и он запускается за миллисекунды. Поэтому сервисы на Go быстро выкатываются и компактно упаковываются в контейнеры, а контейнерами этот путь и заканчивается. - Язык облачной инфраструктуры. Docker, Kubernetes, Terraform и Prometheus написаны на Go, поэтому бэкенд-работа на Go ведётся рядом с платформой: SDK, операторы и внутренние инструменты вокруг сервиса тоже часто пишут на Go.
- Автопроверка в браузере. Устанавливать тулчейн не нужно: каждый урок Go заканчивается задачей, которую проверяют тесты, а когда ваше решение не проходит, Bugsy, ИИ-наставник, читает ваш код и ошибку и подталкивает к исправлению. Каждый курс завершается бесплатным сертификатом.
Частые вопросы о бэкенд-разработке на Go
Подходит ли Go для бэкенд-разработки?
database/sql). Компромиссы такие: обработка ошибок явная, с if err != nil после каждого вызова, который может завершиться ошибкой, а экосистема предпочитает небольшие библиотеки одному фреймворку, который решает всё, так что собирать самому приходится больше.Используют ли бэкенд-разработчики на Go фреймворки вроде Gin?
net/http из стандартной библиотеки представляет собой сервер продакшен-уровня, а его маршрутизатор сопоставляет методы и параметры пути (GET /users/{id}), что покрывает большую часть того, что предлагает маршрутизатор фреймворка. Популярные варианты на случай, когда поверх нужны middleware и помощники для маршрутизации: Gin, Echo и Chi. Этот путь пока не учит ни одному из подходов; он учит Go, на котором построены оба.