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

Программирование на Go

ФорматОнлайн
Объём5 занятий
О курсе

Подробнее

Курс для тех, кто начинает изучать язык Go (golang от компании Google). Начнем с простых понятий: типы данных, синтаксис языка, управление потоком управления, также затронем вопросы многопоточного программирования и работы с сетью и компиляции. В процессе прохождения курса вас ждут: Пояснения теории в коротких видео Контрольные вопросы и практические задания, в целом более 50 Поддержка от автора курса: ежедневные ответы на ваши вопросы После прохождения курса вы: Сможете написать своё сетевое многопоточное приложение чата Научитесь получать данные по сети и разбирать их (парсить) Поймёте, где и как можно применять Go     Go - универсальный, быстрый и с очень низким порогом входа. Простота — его основное преимущество. Go прост как Python и PHP, но имеющий мощь C++. Востребованность Go постоянно растет. Помимо Google, Go активно используют и другие гиганты: Mail.Ru, Ozon, Baidu, Adobe, IBM, Intel. И это далеко не полный список, который постоянно растёт. В 2018 году несколько крупных компаний начали перенос кода высоконагруженных систем на язык Go.   Go как никто другой подходит для создания отказоутойчивой микросервисной архитектуры, благодаря своей модели многопоточности и обработки ошибок. На Go реализуются проекты обработки почты, парсинга данных, автономные веб-сервисы, системы машинного зрения, облачные хранилища, электронная коммерция, обработка и генерация графики и многое другое.
Аудитория

Для кого этот курс

  • Начинающие программисты, знакомые с основными принципами программирования. Программисты желающие перейти на Go или выучить ещё один язык.
Содержание

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

5 занятий
ТемаЧто внутри
01Введение в Go

- Что такое Go. Краткая история
- Классический пример - Hello, world!
- Основные возможности языка Go

02Фундаментальные и составные типы данных

- Имена, числа, булевы значения
- Строки
- Константы
- Массивы и срезы
- Отображения
- Структуры
- JSON
- Указатели, время жизни переменных
- Документирование кода и пакетов

03Функции. Методы

- Объявления функций
- Рекурсивные вызовы
- Множественный возврат значений
- Ошибки. Стратегия обработки
- Значения - функции
- Анонимные функции
- Вариативные функции
- Отложенные вызовы функций
- Объявления методов
- Значения - методы и выражения - методы
- Переопределение методов
- Инкапсуляция
- Интерфейсы

04Подпрограммы и каналы

- Go подпрограммы
- Каналы
- Параллельные циклы
- Чат - сервер
- Тестирование

05Итоговые задачи

- Задачи по материалам курса

01Введение в Go

- Что такое Go. Краткая история
- Классический пример - Hello, world!
- Основные возможности языка Go

02Фундаментальные и составные типы данных

- Имена, числа, булевы значения
- Строки
- Константы
- Массивы и срезы
- Отображения
- Структуры
- JSON
- Указатели, время жизни переменных
- Документирование кода и пакетов

03Функции. Методы

- Объявления функций
- Рекурсивные вызовы
- Множественный возврат значений
- Ошибки. Стратегия обработки
- Значения - функции
- Анонимные функции
- Вариативные функции
- Отложенные вызовы функций
- Объявления методов
- Значения - методы и выражения - методы
- Переопределение методов
- Инкапсуляция
- Интерфейсы

04Подпрограммы и каналы

- Go подпрограммы
- Каналы
- Параллельные циклы
- Чат - сервер
- Тестирование

05Итоговые задачи

- Задачи по материалам курса

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

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

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

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

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

Оставьте заявку

Консультант ответит на вопросы о курсе «Программирование на Go» и поможет разобраться в деталях обучения.

Комментарий ...

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

Информация обновлена 12 августа 2026 г.

Продолжить выбор

Похожие курсы

Начать без затрат

Бесплатные курсы