Очно или онлайн

Программирование на языке Go. Уровень 1. Основы языка Go

Логотип Учебный Центр «Специалист» Учебный Центр «Специалист» ★ 4,0 · 2 отзыва

Курс знакомит с основами языка Go: синтаксисом, базовыми типами, управляющими конструкциями, функциями, структурами, интерфейсами и конкурентностью. Рассчитан на тестировщиков, программистов, инженеров и DevOps-специалистов, которые хотят научиться писать консольные утилиты и простые веб-сервисы на Go.

Объём
40 ак. ч. + 40 ак. ч. самостоятельно
Формат
Очно или онлайн
Ближайший старт
9 ноября

Чему вы научитесь

  • Устанавливать и настраивать окружение Go, компилировать программы
  • Использовать базовые типы данных, переменные и константы
  • Применять математические операции и управляющие конструкции
  • Работать с массивами, слайсами и мапами
  • Создавать функции, включая анонимные и с variadic-параметрами
  • Использовать указатели и структуры для создания собственных типов
  • Реализовывать интерфейсы и утверждение типов
  • Организовывать конкурентность с помощью горутин, каналов, мьютексов и wait group
  • Создавать и подключать модули
  • Писать простые CLI-утилиты и макеты веб-сервисов

Программа курса

10 модулей · 40 ак. ч. + 40 ак. ч. самостоятельно

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

Преподаватели: Шиховцов Вадим Викторович

Кому подойдёт курс

Тестировщики

Позволит понимать код на Go и писать простые скрипты для автоматизации проверок.

Программисты

Даст базу для перехода на Go и создания бэкенд-сервисов.

Инженеры

Поможет использовать Go для решения прикладных задач и автоматизации.

DevOps-специалисты

Научит писать утилиты и сервисы на Go для инфраструктурных задач.

Подготовка: Требуется успешное окончание курса «Система управления версиями Git» или эквивалентная подготовка. Рекомендуется (необязательно) знание Linux на уровне курса «Linux. Уровень 1. Основы администрирования», Python на уровне «Программирование на Python. Уровень 1. Базовый курс» и SQL на уровне «PostgreSQL: Уровень 1. Основы SQL».

Как проходит обучение

Формат
очно или онлайн
Расписание
ежедневно: 18:30 — 21:30
Объём
40 ак. ч. + 40 ак. ч. самостоятельно
Практика
практикумы в каждом модуле, самостоятельная практическая отработка в компьютерных классах Центра (40 ак. ч. бесплатно)

Бонусы: 40 ак. ч. бесплатного времени для самостоятельной практики в компьютерных классах Центра

Стоимость обучения

Для частных лиц 40 450 ₽
Для организаций44 990 ₽

Сравнение с рубрикой «IT и программирование» (1504 курсов с ценой): медиана — 44 000 ₽, большинство программ — от 5 000 ₽ до 148 400 ₽. Этот курс дешевле медианы на 8%.

5 000 ₽148 400 ₽
Смотреть курсы рубрики подешевле →

Цены — по данным сайта школы на 24 октября 2026. Перед оплатой уточните актуальную стоимость и скидки у школы.

Плюсы и минусы

Оценка редакции Курсографа по фактам со страницы курса.

Сильные стороны

  • Обучение проходит на актуальной версии Go 1.26
  • Практикумы включены в каждый модуль
  • Доступны очный и онлайн-форматы
  • Предоставляется дополнительное время для самостоятельной работы в классах

На что обратить внимание

  • Для освоения требуется предварительная подготовка по Git
  • Курс читается на базе Linux (Ubuntu), хотя большинство технологий применимо и на Windows
  • Стоимость для организаций выше, чем для частных лиц

Преподаватели курса

Отзывы о школе Учебный Центр «Специалист»

Василий ★★★★☆ 30 июня 2025

Прекрасная школа обучения, которая успешно работает в различных направлениях. Все процессы отточены до мелочей. Можно обучаться по технике — трактора, крана, экскаватора и многим другим специальностям.

Алексей ★★★★★ 30 июня 2025

Обучение на категорию А2 прошло отличным образом. Учебные помещения уютные, преподаватели внимательные и компетентные, техника для практики есть. Экзамены сдавали два инспектора: один проверял теорию в классе, другой — водителя на площадке. Всё было организовано на высшем уровне,…

Все 2 отзыва о школе →

Учились здесь? Оставьте отзыв

Частые вопросы о курсе

Нужно ли знать Git для начала обучения?

Да, требуется успешное окончание курса «Система управления версиями Git» или эквивалентная подготовка.

Можно ли учиться онлайн?

Да, курс доступен как в очном, так и в онлайн-формате. При онлайн-обучении можно подключаться к занятиям из аудитории Центра по предварительной договорённости.

Сколько времени отводится на практику?

В каждом модуле есть практикум, а также предусмотрено 40 ак. ч. бесплатного времени для самостоятельной отработки в компьютерных классах Центра.

Какой документ выдают после окончания?

Информация о выдаваемом документе на странице курса не указана.

Какая версия Go используется в обучении?

Обучение проходит на Go 1.26.

Похожие курсы в других школах

Все курсы рубрики «IT и программирование» →

Информация о курсе подготовлена редакцией Курсографа по странице курса на сайте школы, обновлено 24 октября 2026.

40 450 ₽Учебный Центр «Специалист»
На сайт курса