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

Погружение в Go: синтаксис, типы, коллекции, функции 0.000

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

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

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

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

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

О курсе

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

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

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

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

Это нулевая, самая первая ступень линейки — никакого опыта программирования не требуется.
— Не нужно ничего знать про Go или другие языки заранее.
— Достаточно базовой работы с компьютером и браузером.
— Желание разбираться и доводить задачу до зелёной галочки.

Ничего устанавливать не нужно — все задачи решаются и проверяются прямо на платформе на движке Go 1.26. По желанию вы можете поставить Go локально (урок 2.2 показывает как), но на прохождение курса это не влияет.

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

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

Курс текстово-интерактивный и полностью проходится в браузере, в своём темпе и без дедлайнов.
— Короткие текстовые лекции с примерами на сквозном домене shopdb и разбором частых ошибок — живым языком, без академической сухости.
— Задачи на Go с автопроверкой (~145) прямо в браузере на движке Go 1.26: пишете код — система сразу сверяет результат. Преобладают completion-задачи (допиши тело функции) с лестницей подсказок в 1–3 ступени; готовое решение открывается только после сдачи.
— Интерактивные тесты к каждому разделу (~80): выбор ответа, сопоставление, заполнение пропусков, ввод числа и другие форматы.
— Практикумы в конце модулей и финальный капстоун «обработчик корзины shopdb» с автопроверкой и эталонным разбором.
— Поддержка автора в комментариях и обсуждения под каждым шагом.

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

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

  • — Реальный стартовый навык: вы умеете писать, запускать и сдавать программы на Go — фундамент для backend-разработки и дальнейшего обучения.
  • — Объём практики: ~145 задач с автопроверкой и ~80 интерактивных тестов на одном понятном домене — теорию сразу отрабатываете на деле.
  • — Законченный проект: обработчик корзины интернет-магазина shopdb, собранный из изученного, — первый проект в портфолио.
  • — Уверенность новичка: ранняя победа и пошаговые подсказки снимают страх перед «чистым листом».
  • — Поддержку автора в комментариях и обсуждения под шагами.
  • — Доступ в своём темпе: возвращайтесь к материалам и пересдавайте задания сколько нужно.
  • — Мост дальше: логичная следующая ступень — платный Курс 1 «Go: идиоматичный код — интерфейсы, методы, ошибки, дженерики». Финальный модуль M8 содержит CTA на следующую ступень.
  • Курс бесплатный — это вводная ступень линейки Go.

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