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