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

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

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

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

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

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

  • Писать, собирать и запускать программы на Go: package main, import, func main, go run и go build
  • Объявлять переменные и константы через var, := и iota и понимать нулевые значения и строгую типизацию
  • Управлять ходом программы через if и switch и не попадаться на ловушку целочисленного деления
  • Работать со строками, рунами и UTF-8 через strings, strconv и unicode/utf8
  • Использовать коллекции: массивы, слайсы (append, copy, backing array), мапы с ok-идиомой и множества
  • Описывать структуры и указатели: литералы, конструкторы, встраивание, мутацию через указатель
  • Писать функции по-настоящему: множественный возврат, variadic, функции высшего порядка, замыкания, defer и рекурсию
  • Собрать капстоун — обработчик корзины shopdb: подытог, скидка по купону, чек и группировка товаров по категориям

О курсе

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

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

Курс — для тех, кто начинает программировать на Go с нуля.

  • Полным новичкам без опыта программирования: курс не требует никакой подготовки и ведёт по шагам от первой строки кода.
  • Тем, кто пишет на Python, JavaScript или Java и хочет быстро войти именно в Go — синтаксис, типы, коллекции и идиомы.
  • Тем, кто сомневается, «его ли» программирование, и хочет проверить это бесплатно, прежде чем платить за длинный курс.
  • Будущим backend-разработчикам, DevOps- и SRE-инженерам, которым Go нужен как рабочий инструмент.
  • Студентам и школьникам старших классов, которым нужен понятный первый язык с быстрым видимым результатом.

Начальные требования

Что нужно:

  • Ничего из программирования: это нулевая ступень линейки, знания Go и любого другого языка не требуются.
  • Компьютер с браузером и интернетом. Заниматься можно и с телефона.
  • Готовность решать задачи, а не только читать: три четверти курса — практика.

Что НЕ нужно:

  • Не нужно ничего устанавливать: код пишется и проверяется прямо на платформе, движок — Go 1.26.
  • Не нужна математика: в задачах только арифметика на целых числах.
  • Не нужен английский: весь материал на русском, из английского — только ключевые слова языка.
  • Не нужно платить: курс бесплатный от первого до последнего шага.

По желанию можно поставить Go локально — урок 2.2 показывает как, и в курсе есть 3 локальных задания. На прохождение курса это не влияет.

Преподаватели курса

Как проходит обучение

  • Формат: 8 модулей, 38 уроков, 592 коротких шага. Текстовые лекции с примерами и разбором типичных ошибок, без видео — материал можно читать с телефона.
  • Практика: 75 % шагов — активные. 301 задача на Go с автопроверкой (в основном «допиши тело функции» по готовой сигнатуре) и 143 интерактивных теста: выбор ответа, сопоставление, числовой ответ, заполнение пропусков, порядок шагов.
  • Проверка: скрытые табличные тесты на движке Go 1.26.1, вердикт мгновенно, число попыток не ограничено. Подсказки открываются лестницей 1–3 ступени, эталонное решение — после сдачи.
  • Темп: свой, без дедлайнов. Доступ бессрочный, задачи можно пересдавать сколько угодно раз.
  • Поддержка: комментарии под каждым шагом, там же разбор ошибок и вопросы к автору.

Ориентир нагрузки: при 6–8 часах в неделю курс проходится примерно за 6–8 недель; общий объём — около 45–50 часов.

Что вы получите

  • Рабочий навык: вы пишете, запускаете и отлаживаете небольшие программы на Go — фундамент для backend-разработки и для остальных курсов линейки.
  • 301 решённую задачу с автопроверкой и 143 теста на одном сквозном домене — теория закрепляется сразу после объяснения.
  • Капстоун-проект: обработчик корзины интернет-магазина shopdb — первая работа в портфолио.
  • Бессрочный доступ ко всем материалам и обновлениям курса, пересдача заданий без ограничений.
  • Мост дальше: «Go: идиоматичный код — интерфейсы, методы, ошибки, дженерики» — https://stepik.org/course/296260.

Нагрузка

6–8 часов в неделю, 6–8 недель (общий объём ~45–50 часов)

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