Программирование на языке Go. Уровень 1. Основы языка Go
Курс знакомит с основами языка Go: синтаксисом, базовыми типами, управляющими конструкциями, функциями, структурами, интерфейсами и конкурентностью. Рассчитан на тестировщиков, программистов, инженеров и DevOps-специалистов, которые хотят научиться писать консольные утилиты и простые веб-сервисы на Go.
- Объём
- 40 ак. ч. + 40 ак. ч. самостоятельно
- Формат
- Очно или онлайн
- Ближайший старт
- 9 ноября
Чему вы научитесь
- Устанавливать и настраивать окружение Go, компилировать программы
- Использовать базовые типы данных, переменные и константы
- Применять математические операции и управляющие конструкции
- Работать с массивами, слайсами и мапами
- Создавать функции, включая анонимные и с variadic-параметрами
- Использовать указатели и структуры для создания собственных типов
- Реализовывать интерфейсы и утверждение типов
- Организовывать конкурентность с помощью горутин, каналов, мьютексов и wait group
- Создавать и подключать модули
- Писать простые CLI-утилиты и макеты веб-сервисов
Программа курса
10 модулей · 40 ак. ч. + 40 ак. ч. самостоятельно
-
1Основы языка Go6 ак.ч
- История языка и цели создания
- Установка, настройка окружения, компиляция
- Типизация: базовые типы данных, переменные и константы
- Математические операции над числовыми типами данных
- Приоритет операций
- Практикум
-
2Форматирование вывода и условный оператор2 ак.ч
- Форматирование вывода
- Булев тип
- Условный оператор
- Практикум
-
3Управляющие конструкции6 ак.ч
- Numeric types (целые, действительные и комплексные числа)
- Строки и руны (символьные типы данных)
- Реализация циклов
- Оператор множественного выбора
- Операторы goto, break и метки(labels)
- Практикум
-
4Массивы и мапы6 ак.ч
- Статические массивы
- Понятия длины и емкости массива
- Динамические массивы (слайсы)
- Синтаксический сахар - байтовое представление массива
- Работа со стандартным потоком ввода(stdin)
- Мапы как тип данных "ключ-значение"
- Практикум
-
5Функции6 ак.ч
- Понятие функции
- Явные функции
- Передача аргументов в функции
- Variadic parameters (континуальные параметры)
- Анонимные функции
- Передача функции как аргумента
- Функция как результат работы другой функции
- Практикум
-
6Указатели2 ак.ч
- Понятие указателя
- Указатели как типы данных
- Разыменовывание указателя
- Работа с указателями в функциях
-
7Структуры. Создание типов данных4 ак.ч
- Структура, как составной тип данных
- Объявление, инициализация
- Указатель на структуру
- Вложенные структуры
- Реализация ООП в Golang
- Практикум
-
8Интерфейсы2 ак.ч
- Создание интерфейса
- Интерфейсы как типы данных
- Механизм утверждения типа данных (type assertion)
-
9Конкурентность5 ак.ч
- Различие между параллелизмом и конкурентностью (concurrency)
- Понятие горутины, создание, инициализация
- Канал, как способ взаимодействия различных горутин
- Состояние гонки и дедлоки
- Wait group, мьютексы как способ решения дедлоков
- Практикум
-
10Создание и подключение модуля1 ак.ч
- Создание и подключение модуля
- Экспортируемые и приватные поля
Преподаватели: Шиховцов Вадим Викторович
Кому подойдёт курс
Позволит понимать код на Go и писать простые скрипты для автоматизации проверок.
Даст базу для перехода на Go и создания бэкенд-сервисов.
Поможет использовать Go для решения прикладных задач и автоматизации.
Научит писать утилиты и сервисы на Go для инфраструктурных задач.
Как проходит обучение
- Формат
- очно или онлайн
- Расписание
- ежедневно: 18:30 — 21:30
- Объём
- 40 ак. ч. + 40 ак. ч. самостоятельно
- Практика
- практикумы в каждом модуле, самостоятельная практическая отработка в компьютерных классах Центра (40 ак. ч. бесплатно)
Бонусы: 40 ак. ч. бесплатного времени для самостоятельной практики в компьютерных классах Центра
Стоимость обучения
Сравнение с рубрикой «IT и программирование» (1504 курсов с ценой): медиана — 44 000 ₽, большинство программ — от 5 000 ₽ до 148 400 ₽. Этот курс дешевле медианы на 8%.
Цены — по данным сайта школы на 24 октября 2026. Перед оплатой уточните актуальную стоимость и скидки у школы.
Плюсы и минусы
Оценка редакции Курсографа по фактам со страницы курса.
Сильные стороны
- Обучение проходит на актуальной версии Go 1.26
- Практикумы включены в каждый модуль
- Доступны очный и онлайн-форматы
- Предоставляется дополнительное время для самостоятельной работы в классах
На что обратить внимание
- Для освоения требуется предварительная подготовка по Git
- Курс читается на базе Linux (Ubuntu), хотя большинство технологий применимо и на Windows
- Стоимость для организаций выше, чем для частных лиц
Преподаватели курса
-
Шиховцов Вадим Викторович Преподаватель · опыт 20 лет
Отзывы о школе Учебный Центр «Специалист»
Василий ★★★★☆ 30 июня 2025Прекрасная школа обучения, которая успешно работает в различных направлениях. Все процессы отточены до мелочей. Можно обучаться по технике — трактора, крана, экскаватора и многим другим специальностям.
Все 2 отзыва о школе →Алексей ★★★★★ 30 июня 2025Обучение на категорию А2 прошло отличным образом. Учебные помещения уютные, преподаватели внимательные и компетентные, техника для практики есть. Экзамены сдавали два инспектора: один проверял теорию в классе, другой — водителя на площадке. Всё было организовано на высшем уровне,…
Частые вопросы о курсе
Нужно ли знать Git для начала обучения?
Да, требуется успешное окончание курса «Система управления версиями Git» или эквивалентная подготовка.
Можно ли учиться онлайн?
Да, курс доступен как в очном, так и в онлайн-формате. При онлайн-обучении можно подключаться к занятиям из аудитории Центра по предварительной договорённости.
Сколько времени отводится на практику?
В каждом модуле есть практикум, а также предусмотрено 40 ак. ч. бесплатного времени для самостоятельной отработки в компьютерных классах Центра.
Какой документ выдают после окончания?
Информация о выдаваемом документе на странице курса не указана.
Какая версия Go используется в обучении?
Обучение проходит на Go 1.26.
Похожие курсы в других школах
-
Программирование позиционной игры на языке Python. Уровень 3Учебный Центр «Специалист» · 24 часа 22 990 ₽
-
Анализ данных на языке SQL. Уровень 2Учебный Центр «Специалист» · 40 часов 59 990 ₽
-
Программирование на языке Go. Уровень 2. Проектирование REST APIУчебный Центр «Специалист» · 24 часа 27 490 ₽
-
Oracle Database 12с: Программирование на языке PL/SQLУчебный центр Трайтек · 50 часов 70 000 ₽
Информация о курсе подготовлена редакцией Курсографа по странице курса на сайте школы, обновлено 24 октября 2026.