Thank Go! Golang на практике
О курсе
Подробнее
Go — уникальный язык. Простой до примитивности, но с большой и продуманной стандартной библиотекой. Статически типизирован, но отлично подходит для небольших утилит. Достаточно низкоуровневый, чтобы возиться с байтиками, но достаточно высокоуровневый, чтобы заниматься асинхронщиной без головной боли.
Этот курс для тех, кто хорошо знает Python, JS или PHP (или любой другой язык) и хочет быстро освоить Go, чтобы начать применять его на работе или в личных проектах. Мы не будем тратить время на объяснения «что такое переменная», «как работает цикл» и решение бессмысленных упражнений типа «что напечатает функция». Вместо этого изучим язык на небольших практических задачках.
Поскольку курс рассчитан на опытных программистов, я выбрал формат изложения, который предпочитаю сам: краткий, емкий, с заданиями средней сложности. Возможно, он понравится и вам.
Пройдя курс, вы освоите:
Основы языка
Массивы и карты, функции и указатели, структуры и методы, интерфейсы, работа с ошибками, дженерики.
Чистый код
Пакеты и модули, тесты, бенчмарки, профайлер.
Многозадачность
Горутины, каналы, композиция, таймеры, контекст, синхронизация.
Стандартную библиотеку
Строки и текст, дата и время, файлы, JSON и XML, HTTP-запросы, SQL.
Лекции письменные, видео нет. Я умею понятно объяснять сложные вещи, так что читать их приятно. Много примеров, нет сухой теории. Нет ИИ-генерированного контента и копипасты — все лекции написаны лично мной. В конце каждого модуля идет краткое резюме.
Курс интерактивный. Большинство упражнений можно выполнять прямо в браузере. По каждой задачке есть эталонное решение с разбором.
Первый модуль целиком доступен бесплатно, в остальных модулях — первый урок. Благодаря этому вы можете попробовать курс и понять, насколько вам подходит стиль изложения и задачи.
Используется версия Go 1.25.
Содержание
Программа курса
6 занятий№ТемаЧто внутри
01Основы 1- О курсе
- Базовые конструкции
- Массивы и карты
- Функции и указатели
- Структуры и методы
- Резюме
02Основы 2- Интерфейсы
- Ошибки
- Дженерики
- Йота и компания
- Резюме
03Чистый код- Пакеты и модули
- Тесты
- Бенчмарки
- Профайлер
- Резюме
04Многозадачность- Горутины
- Каналы 1
- Каналы 2
- Композиция
- Время
- Контекст
- Синхронизация
- Резюме
05Стандартная библиотека- О модуле
- Текст
- Дата и время
- Чтение и запись
- JSON, XML, CSV
- HTTP
- SQL
- Резюме
01Основы 1
- О курсе
- Базовые конструкции
- Массивы и карты
- Функции и указатели
- Структуры и методы
- Резюме
02Основы 2
- Интерфейсы
- Ошибки
- Дженерики
- Йота и компания
- Резюме
03Чистый код
- Пакеты и модули
- Тесты
- Бенчмарки
- Профайлер
- Резюме
04Многозадачность
- Горутины
- Каналы 1
- Каналы 2
- Композиция
- Время
- Контекст
- Синхронизация
- Резюме
05Стандартная библиотека
- О модуле
- Текст
- Дата и время
- Чтение и запись
- JSON, XML, CSV
- HTTP
- SQL
- Резюме
06Финал
- Итоги
Документ после выпуска
Сертификат Stepik
Организатор
Автор курса
StepikStepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным.
Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ.
В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе Мнения учеников
Отзывы о курсе
Информация обновлена 28 июля 2026 г.