Мы используем cookie для стабильной работы сервиса. Подробнее

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

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

  Сложность

Пока неизвестно

  Длительность

40 ак. ч. + 40 ак. ч. самостоятельно

  Формат

онлайн

  Документ

Пока неизвестно

Стоимость курса
40 450

Подробнее о курсе

Обучение проходит на GO 1.25 Курс посвящен основам языка Go. Целью курса является изучение базовых концепций и синтаксиса языка Go. Курс включает в себя рассмотрение синтаксиса языка Go , а также базовых инструментов стандартной библиотеки Go для создания простейших CLI и веб-приложений. Курс основан на опыте практического применения языка Go в современной backend разработке. Курс включает в себя не только практическую, но и теоретическую часть, и таким образом не сводится к простому «сборнику рецептов». Курс читается на базе ОС Linux. Обучение проводится на примере популярнейшего дистрибутива Ubuntu. Однако большинство технологий, изучаемых на курсе, могут применяться и на базе Windows. Аудитория курса: Тестировщики Программисты Инженеры DevOps’ы

Автор курса

Ведущий компьютерный учебный центр России с высочайшим уровнем качества обучения, сервиса и организации учебного процесса Лучший учебный центр авторизованный Microsoft в России, Центральной и Восточной Европе в 2011-2014 гг Центр «Специалист» — первый в России авторизованный учебный центр по обучению Adobe — Adobe Authorised Training Centre Крупнейший авторизованный учебный центр ведущих IT-компаний мира С 2012 г. Центр «Специалист» входит в «Круг совершенства EC-Council»

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

  Модуль 1. Основы языка Go  (6 ак. ч.)

История языка и цели создания. Установка, настройка окружения, компиляция. Типизация: базовые типы данных, переменные и константы. Математические операции над числовыми типами данных. Приоритет операций. Практикум

  Модуль 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 для создания как консольных утилит, так и простейших макетов веб-сервисов.

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

обновлено: 25.07.2026