Курс на Stepik
Обложка курса «Go на примерах» на Stepik
Бесплатно

Go на примерах 4.500

Открыть на
STEPIK.ORG

Изучите язык программирования Go на примерах и практических заданиях! Этот курс основан на материалах с сайта Go by Example c дополнениям, тестами и упражнениями. Вы освоите ключевые концепции Go и сможете уверенно применять их в разработке. Курс идеально подходит для начинающих и тех, кто хочет освежить свои знания.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Go на примерах»Учеников на курсе 436
Сертификаты, выданные на курсе «Go на примерах»Сертификатов выдано 0
Отзывы о курсе «Go на примерах»Отзывов получено 4
Рейтинг курса «Go на примерах»Рейтинг курса 4.500
Уроки в курсе «Go на примерах»Количество уроков 69
Тесты в курсе «Go на примерах»Количество квизов 117
Задачи с кодом в курсе «Go на примерах»Количество задач с кодом 48
Время прохождения курса «Go на примерах»Время прохождения курса
Обновления курса «Go на примерах»Обновления курса
Дата публикации курса «Go на примерах»Дата публикации курса
Последнее обновление курса «Go на примерах»Последнее обновление
Сложность easy

Содержание курса

Разделы в курсе «Go на примерах» 14 разделов Уроки в курсе «Go на примерах» 69 уроков Тесты в курсе «Go на примерах» 117 тестов Задачи в курсе «Go на примерах» 48 задач Время прохождения курса «Go на примерах» 4 ч. Последнее обновление курса «Go на примерах» обн. 9 июля 2026

Введение и базовые конструкции

7 уроков
1. Hello world
2. Типы данных
3. Переменные
4. Константы
5. Цикл For
6. If/Else
7. Switch

Коллекции

4 урока
1. Массивы (Arrays)
2. Срезы (Slices)
3. Хэш-таблицы (Maps)
4. Range

Функции

5 уроков
1. Функции
2. Функции с возвратом нескольких значений
3. Функции с переменным числом аргументов
4. Замыкания
5. Рекурсия

Структуры и методы

5 уроков
1. Указатели
2. Структуры
3. Методы
4. Интерфейсы
5. Ошибки

Concurrency

10 уроков
1. Горутины
2. Каналы
3. Буферизированные каналы
4. Синхронизация каналов
5. Направления каналов
6. Select
7. Тайм-ауты
8. Неблокируемые операции в каналах
9. Закрытие каналов
10. Range и каналы

Таймеры, синхронизация и управление горутинами

7 уроков
1. Таймеры
2. Тикеры
3. Пулы воркеров
4. WaitGroups
5. Ограничение скорости
6. Атомарные операции
7. Мьютексы

Работа с данными и строками

5 уроков
1. Сортировка
2. Сортировка с испольозванием функций
3. Строковые функции
4. Форматирование строк
5. Регулярные выражения

Работа с различными форматами данных

4 урока
1. JSON
2. XML
3. Кодирование Base64
4. SHA1

Работа с временем

3 урока
1. Время
2. Epoch
3. Форматирование времени

Работа с файлами и файловой системой

6 уроков
1. Чтение файлов
2. Запись файлов
3. Строковые фильтры
4. Пути к файлам
5. Директории
6. Временные файлы и директории

Тестирование и командная строка

4 урока
1. Тестирование
2. Аргументы командной строки
3. Флаги командной строки
4. Подкоманды командной строки

Работа с окружением и системными процессами

5 уроков
1. Переменные среды
2. HTTP клиенты
3. HTTP серверы
4. Порождающие процессы
5. Замещающие процессы

Системные сигналы и завершение программы

2 урока
1. Сигналы
2. Выход

Управление ошибками и завершение программы

2 урока
1. Panic
2. Defer