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

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Go на примерах»Учеников на курсе 483
Сертификаты, выданные на курсе «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 на примерах» 5 ч. Последнее обновление курса «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 ↗