Курс на Stepik
Обложка курса «Go с нуля: основы и первые шаги» на Stepik
Бесплатно

Go с нуля: основы и первые шаги 0.000

Открыть на
STEPIK.ORG

Go с нуля для тех, кто никогда не программировал: от первой строки «Welcome to shopdb» до капстоуна — обработчика корзины интернет-магазина. 301 задача с автопроверкой прямо в браузере на Go 1.26, ничего ставить не нужно. Бесплатный курс: синтаксис, типы, коллекции, структуры и функции. Свою первую программу вы сдадите уже на шаге 3.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Go с нуля: основы и первые шаги»Учеников на курсе 51
Сертификаты, выданные на курсе «Go с нуля: основы и первые шаги»Сертификатов выдано 0
Отзывы о курсе «Go с нуля: основы и первые шаги»Отзывов получено 0
Рейтинг курса «Go с нуля: основы и первые шаги»Рейтинг курса 0.000
Уроки в курсе «Go с нуля: основы и первые шаги»Количество уроков 38
Тесты в курсе «Go с нуля: основы и первые шаги»Количество квизов 143
Задачи с кодом в курсе «Go с нуля: основы и первые шаги»Количество задач с кодом 301
Время прохождения курса «Go с нуля: основы и первые шаги»Время прохождения курса
Обновления курса «Go с нуля: основы и первые шаги»Обновления курса
Дата публикации курса «Go с нуля: основы и первые шаги»Дата публикации курса
Последнее обновление курса «Go с нуля: основы и первые шаги»Последнее обновление
Сложность easy

Чему вы научитесь

Самое трудное в программировании — начать. «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 с нуля для тех, кто никогда не программировал: от первой строки «Welcome to shopdb» до капстоуна — обработчика корзины интернет-магазина. 301 задача с автопроверкой прямо в браузере на Go 1.26, ничего ставить не нужно. Бесплатный курс: синтаксис, типы, коллекции, структуры и функции. Свою первую программу вы сдадите уже на шаге 3.

Для кого этот курс

Курс — для тех, кто хочет начать программировать на 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, а дальше шаг за шагом доходите до структур, указателей и функций, чтобы в финале собрать законченный мини-проект.

Нагрузка

3–5 часов в неделю, около 3–5 недель на весь курс

Расскажите о курсе друзьям