Чему вы научитесь
Самое трудное в программировании — начать. «Go с нуля» проводит вас от состояния «никогда не писал ни строчки кода» до «пишу и сдаю программы на Go с автопроверкой». Это бесплатный вводный курс линейки: короткий, практичный и без воды. Здесь не будет лекций про историю языка и устройство компиляторов — вместо этого мы сразу запускаем интернет-магазин shopdb и учим Go работать с товарами, заказами и чеками.
Go — компилируемый, простой и востребованный язык: один из самых частых выборов для backend, облаков и инструментов. При этом синтаксис у него небольшой, и новичку реально освоить основы за пару недель. Курс построен на ранней победе: первую рабочую программу вы пишете и сдаёте уже на шаге 3 первого практического урока.
После курса вы свободно пишете небольшие программы на Go: объявляете переменные и типы, ветвите логику, работаете со строками и коллекциями, описываете структуры и функции — и доводите всё это до автопроверяемого результата. Финал курса — капстоун «обработчик корзины shopdb»: вы собираете из изученного рабочий модуль, который считает сумму заказа, применяет скидку и печатает чек.
Особенности курса
- Ранняя победа в браузере. Первую зелёную галочку вы получаете в первые полчаса. Ничего устанавливать не нужно — код пишется и проверяется прямо на платформе на движке Go 1.26.
- Сквозной домен shopdb. Все задачи — на одном понятном примере интернет-магазина (товары, заказы, позиции, чеки). Деньги везде целые — как принято в реальных платёжных системах.
- Онбординг под полного новичка. Первые задачи показывают программу целиком (package main, import, func main), чтобы снять страх перед «чистым листом».
- Честная работа без магии. Разбираем go run/go build, модули go mod, пакеты и видимость, gofmt и go vet, а также типичные грабли новичка.
- Капстоун и портфолио. В конце — маленький законченный проект на сквозном домене, который не стыдно показать.
Из чего состоит курс
8 модулей: M1 «О курсе» → M2 тулчейн и первая программа (go run/go build, модули, пакеты, видимость) → M3 типы и control flow (var/:=, const/iota, if/switch) → M4 строки, руны и UTF-8 → M5 коллекции (массивы, слайсы, мапы, множества) → M6 структуры и указатели → M7 функции (variadic, замыкания, defer, рекурсия) → M8 капстоун «обработчик корзины shopdb».
38 уроков, 592 коротких шага, 301 задача с автопроверкой. Цифры выверены по фактически собранной программе курса.
О курсе
Для кого этот курс
Курс — для тех, кто хочет начать программировать на Go с самого нуля.
- Полные новички без опыта программирования: курс не требует никакой подготовки.
- Переходящие с других языков (Python, JavaScript, Java), кому нужно быстро войти именно в Go и его идиомы.
- Те, кто хочет проверить, «их ли» Go и программирование, прежде чем вкладываться в платные курсы.
- Будущие backend-разработчики и DevOps/SRE, которым Go нужен как рабочий инструмент.
- Студенты и школьники старших классов, которым нужен понятный первый язык с быстрым результатом.
Начальные требования
Это нулевая, самая первая ступень линейки — никакого опыта программирования не требуется.
- Не нужно ничего знать про Go или другие языки заранее.
- Достаточно базовой работы с компьютером и браузером.
- Желание разбираться и доводить задачу до зелёной галочки.
Ничего устанавливать не нужно — все задачи решаются и проверяются прямо на платформе на движке Go 1.26.
Преподаватели курса
Как проходит обучение
Курс текстово-интерактивный и полностью проходится в браузере, в своём темпе и без дедлайнов.
— Короткие текстовые лекции с примерами на сквозном домене shopdb и разбором частых ошибок — живым языком, без академической сухости.
— Задачи на Go с автопроверкой (~145) прямо в браузере на движке Go 1.26: пишете код — система сразу сверяет результат. Преобладают completion-задачи (допиши тело функции) с лестницей подсказок в 1–3 ступени; готовое решение открывается только после сдачи.
— Интерактивные тесты к каждому разделу (~80): выбор ответа, сопоставление, заполнение пропусков, ввод числа и другие форматы.
— Практикумы в конце модулей и финальный капстоун «обработчик корзины shopdb» с автопроверкой и эталонным разбором.
— Поддержка автора в комментариях и обсуждения под каждым шагом.
Логика курса — от простого к сложному с ранней победой: первую рабочую программу вы пишете уже на шаге 3, а дальше шаг за шагом доходите до структур, указателей и функций, чтобы в финале собрать законченный мини-проект.