Чему вы научитесь
- Писать и запускать программы на Go
- Работать с переменными: объявлять, инициализировать, присваивать значения
- Использовать базовые типы данных: `string`, `int`, `float64`, `bool`, `byte`, `rune`
- Форматировать вывод через `fmt.Printf` с плейсхолдерами `%s`, `%d`, `%f`, `%t`, `%v`, `%T`
- Принимать данные от пользователя: `fmt.Scan`, `fmt.Scanln`, `fmt.Scanf`, `bufio`
- Писать логические условия: `if`, `else`, `switch`, операции сравнения и логические операторы
- Работать с числовыми типами: `int8`…`int64`, `uint8`…`uint64`, `float32`, `float64`
- Понимать переполнение, точность дробных чисел и правила приведения типов
- Преобразовывать строки в числа и обратно через пакет `strconv`
- Использовать константы и `iota` для перечислений
- Группировать объявления переменных и констант для чистоты кода
- Находить и исправлять типичные ошибки новичка (через Багариум)
- Пользоваться Гримуаром - шпаргалкой по изученным "заклинаниям" Go
О курсе
Цель курса - дать прочный фундамент в Go - языке, который прост для старта, но достаточно мощен для продакшена. Курс закрывает страх перед кодом и формирует правильные привычки с первых строк.
Это курс по Go в формате RPG-приключения: учишься, помогая Гофи спасать мир Алгории от багов.
Теория даётся через диалоги персонажей, а не сухими определениями - за каждым конструктором кода стоит реальная задача из сюжета (кладовка, развилка, защита деревни).
Багариум превращает ошибки в коллекционируемых монстров с инструкцией «как победить», а Гримуар выдаёт готовую шпаргалку по каждому модулю.
Практика в браузере с первого урока, никаких дедлайнов, комьюнити в Telegram и прямая дорога к Части 2 (функции, циклы, слайсы, структуры).
Go - лучший первый язык, а этот курс - мягкий и понятный вход в него.
5 причин начать именно здесь
- Страх перед кодом снимается - история, аналогии (ящики, инвентарь RPG) и персонаж, который ошибается за тебя.
- Правильные привычки с первой строки - строгая типизация, явные приведения, обработка ошибок, понятные имена.
- Понимание «под капотом», а не заучивание - зачем типы, почему
5/2=2, что такое переполнение и UTF-8. - Багариум = безопасность - учишься читать ошибки компилятора и не паниковать, экономя часы отладки.
- Это начало Вселенной - проект goverse.ru развивается параллельно: RPG-механики, достижения, рейтинги. Платформа тоже на Go.
Особенности курса
- Сюжетная обёртка: Ты не "проходишь тему переменных", ты помогаешь Гофи разложить продукты по ящикам в кладовке. Контекст даёт ответ на вопрос "зачем мне это?".
- Диалоговый формат теории: Объяснения строятся как разговор Наставника и Ученика. Ученик задаёт те вопросы, которые возникают у новичка - и получает ответы "на пальцах".
- RPG-элементы:
- Гримуар - книга заклинаний (шпаргалка) в конце каждого модуля: синтаксис + пример + назначение.
- Багариум - бестиарий ошибок: каждый баг - существо с портретом, описанием симптомов, причиной и способом победы. В конце - тест на закрепление.
- Практика с первого урока: Пишешь код в браузере, сразу видишь результат. Ошибки - это часть обучения, а не провал.
Для кого этот курс
Начальные требования
Компьютер с доступом в интернет (браузер) - все задачи решаются в веб-редакторе Stepik.
Установка Go не требуется для прохождения курса.
Базовые навыки работы с компьютером: копировать/вставлять, переключать вкладки, читать текст на русском.
Как проходит обучение
Читаешь диалог: история + новая тема.
Проходишь тест: несколько вопросв: проверил понимание, ошибся - пробуешь снова.
Решаешь задачу: пишешь код в браузере, запускаешь, видишь результат. Не прошло - читаешь теорию, думаешь, исправляешь.
Читаешь Гримуар - для закрепления пройденного.
Изучаешь Багариум - разбираешь типичные ошибки, чтобы не наступать на те же грабли.
Переходишь к следующему шагу.
Форматы контента: текстовые уроки с кодом, интерактивные тесты, задачи с автопроверкой, финальный проект.
Программа курса
В курс входят
- 84 урока
- 470 тестов
- 135 интерактивных задач
Наши преподаватели
Сертификат
Что вы получаете
- Прочный базис в Go: понимание переменных, типов, ввода/вывода, логики, чисел, строк.
- Десятки программ, хоть и простых, но написанных самостоятельно.
- Навык читать ошибки компилятора и исправлять их без паники (Багариум тренирует именно это).
- Гримуар - шпаргалка к каждому модулю, которая останется доступной после завершения.
- Доступ к сообществу: Telegram-канал @goverse_chan и группа @go_verse для вопросов, новостей и общения.
- Подготовку к Части 2 (в разработке): функции, циклы, слайсы, мапы, структуры, методы, интерфейсы, ошибки, пакеты, тестирование.
- Сертификат Stepik при завершении курса.