Программирование на языке Go. Уровень 1. Основы языка Go
Подробнее
Что вы получите
- использовать язык Go для создания как консольных утилит, так и простейших макетов веб-сервисов.
Программа курса
История языка и цели создания. Установка, настройка окружения, компиляция. Типизация: базовые типы данных, переменные и константы. Математические операции над числовыми типами данных. Приоритет операций. Практикум
Форматирование вывода. Булев тип. Условный оператор. Практикум
Numeric types (целые, действительные и комплексные числа). Строки и руны (символьные типы данных). Реализация циклов. Оператор множественного выбора. Операторы goto, break и метки(labels). Практикум
Статические массивы. Понятия длины и емкости массива. Динамические массивы (слайсы). Синтаксический сахар - байтовое представление массива. Работа со стандартным потоком ввода(stdin). Мапы как тип данных "ключ-значение". Практикум
Понятие функции. Явные функции. Передача аргументов в функции. Variadic parameters (континуальные параметры). Анонимные функции. Передача функции как аргумента. Функция как результат работы другой функции. Практикум
Понятие указателя. Указатели как типы данных. Разыменовывание указателя. Работа с указателями в функциях.
Структура, как составной тип данных. Объявление, инициализация. Указатель на структуру. Вложенные структуры. Реализация ООП в Golang. Практикум
Создание интерфейса. Интерфейсы как типы данных. Механизм утверждения типа данных (type assertion).
Различие между параллелизмом и конкурентностью (concurrency). Понятие горутины, создание, инициализация. Канал, как способ взаимодействия различных горутин. Состояние гонки и дедлоки. Wait group, мьютексы как способ решения дедлоков. Практикум
Создание и подключение модуля. Экспортируемые и приватные поля.
01Модуль 1. Основы языка Go (6 ак. ч.)
История языка и цели создания. Установка, настройка окружения, компиляция. Типизация: базовые типы данных, переменные и константы. Математические операции над числовыми типами данных. Приоритет операций. Практикум
02Модуль 2. Форматирование вывода и условный оператор (2 ак. ч.)
Форматирование вывода. Булев тип. Условный оператор. Практикум
03Модуль 3. Управляющие конструкции (6 ак. ч.)
Numeric types (целые, действительные и комплексные числа). Строки и руны (символьные типы данных). Реализация циклов. Оператор множественного выбора. Операторы goto, break и метки(labels). Практикум
04Модуль 4. Массивы и мапы (6 ак. ч.)
Статические массивы. Понятия длины и емкости массива. Динамические массивы (слайсы). Синтаксический сахар - байтовое представление массива. Работа со стандартным потоком ввода(stdin). Мапы как тип данных "ключ-значение". Практикум
05Модуль 5. Функции (6 ак. ч.)
Понятие функции. Явные функции. Передача аргументов в функции. Variadic parameters (континуальные параметры). Анонимные функции. Передача функции как аргумента. Функция как результат работы другой функции. Практикум
06Модуль 6. Указатели (2 ак. ч.)
Понятие указателя. Указатели как типы данных. Разыменовывание указателя. Работа с указателями в функциях.
07Модуль 7. Структуры. Создание типов данных (4 ак. ч.)
Структура, как составной тип данных. Объявление, инициализация. Указатель на структуру. Вложенные структуры. Реализация ООП в Golang. Практикум
08Модуль 8. Интерфейсы (2 ак. ч.)
Создание интерфейса. Интерфейсы как типы данных. Механизм утверждения типа данных (type assertion).
09Модуль 9. Конкурентность (5 ак. ч.)
Различие между параллелизмом и конкурентностью (concurrency). Понятие горутины, создание, инициализация. Канал, как способ взаимодействия различных горутин. Состояние гонки и дедлоки. Wait group, мьютексы как способ решения дедлоков. Практикум
10Модуль 10. Создание и подключение модуля (1 ак. ч.)
Создание и подключение модуля. Экспортируемые и приватные поля.
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Программирование на языке Go. Уровень 1. Основы языка Go» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 20 июля 2026 г.

Специалист 
















