Курс на Stepik
Обложка курса «Golang: самое важное от основ до практики» на Stepik
9 959 ₽

Golang: самое важное от основ до практики ★ 5.000

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

Go (Golang): от основ до продакшена - курс, который делает из новичка backend-разработчика Если вы хотите изучить Go не "в теории", а научиться писать быстрые, надёжные и реальные сервисы - этот курс для вас. Почему Go? Go - язык, на котором написаны Docker, Kubernetes, Prometheus и большая часть современной cloud-инфраструктуры. Его выбирают за: -высокую производительность -простоту и чистоту кода -встроенную конкурентность (goroutines, channels) -идеальный баланс между скоростью разработки и скоростью р

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Golang: самое важное от основ до практики»Учеников на курсе 14
Сертификаты, выданные на курсе «Golang: самое важное от основ до практики»Сертификатов выдано 0
Отзывы о курсе «Golang: самое важное от основ до практики»Отзывов получено 1
Рейтинг курса «Golang: самое важное от основ до практики»Рейтинг курса 5.000
Уроки в курсе «Golang: самое важное от основ до практики»Количество уроков 75
Тесты в курсе «Golang: самое важное от основ до практики»Количество квизов 279
Задачи с кодом в курсе «Golang: самое важное от основ до практики»Количество задач с кодом 116
Время прохождения курса «Golang: самое важное от основ до практики»Время прохождения курса —
Стоимость курса «Golang: самое важное от основ до практики»Стоимость курса 9 959 ₽ —
Обновления курса «Golang: самое важное от основ до практики»Обновления курса — —
Дата публикации курса «Golang: самое важное от основ до практики»Дата публикации курса — ———
Последнее обновление курса «Golang: самое важное от основ до практики»Последнее обновление — ———
Сложность easy — ———

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

Разделы в курсе «Golang: самое важное от основ до практики» 16 разделов Уроки в курсе «Golang: самое важное от основ до практики» 75 уроков Тесты в курсе «Golang: самое важное от основ до практики» 279 тестов Задачи в курсе «Golang: самое важное от основ до практики» 116 задач Время прохождения курса «Golang: самое важное от основ до практики» 1 ч. Последнее обновление курса «Golang: самое важное от основ до практики» обн. 26 февраля 2026

Модуль 1. Введение в Go

4 урока
1. Вступление ↗
2. Go: что это и где применяется ↗
3. Почему Go: простота, производительность, конкурентность ↗
4. Установка Go и первый запуск (Hello, Go!) ↗

Модуль 2. Базовый синтаксис Go

6 уроков
1. Переменные и типы данных ↗
2. var и := - два способа объявлять переменные ↗
3. Zero values - значения по умолчанию ↗
4. Константы ↗
5. Условные операторы и циклы ↗
6. Итоги ↗

Модуль 3. Функции и работа с кодом

5 уроков
1. Объявление функций ↗
2. Возвращаемые значения ↗
3. Множественные возвращаемые значения ↗
4. Область видимости ↗
5. Итоги ↗

Модуль 4. Массивы и слайсы

4 урока
1. Разница между массивом и slice ↗
2. len и cap ↗
3. append и подводные камни ↗
4. Итоги ↗

Модуль 5. Map и структуры данных

4 урока
1. Map: создание и использование ↗
2. Типичные ошибки и особенности map ↗
3. Struct и базовая работа с ними ↗
4. Итоги ↗

Модуль 6. Указатели и передача данных

4 урока
1. Указатели в Go: &, *, nil и базовые операции ↗
2. Передача аргументов и копирование данных ↗
3. Методы в Go: что это такое и как receiver влияет на поведение ↗
4. Итоги ↗

Модуль 7. Интерфейсы

4 урока
1. Что такое интерфейс в Go ↗
2. Ключевые встроенные интерфейсы: error и fmt.Stringer ↗
3. Интерфейсы в стандартной библиотеке: io.Reader / io.Writer ↗
4. Итоги ↗

Модуль 8. Ошибки в Go

5 уроков
1. Философия обработки ошибок ↗
2. Оборачивание ошибок ↗
3. Проверка типов и причин ошибок ↗
4. Когда panic допустим, а когда нет ↗
5. Итоги ↗

Модуль 9. Context и управление выполнением

5 уроков
1. Зачем нужен context.Context ↗
2. Отмена операций ↗
3. Таймауты и дедлайны ↗
4. Передача context по цепочке ↗
5. Итоги ↗

Модуль 10. Конкурентность: основы

6 уроков
1. Горутины ↗
2. Синхронизация горутин: каналы и WaitGroup ↗
3. Мьютексы и атомики ↗
4. Буферизованные и небуферизованные каналы ↗
5. select ↗
6. Итоги ↗

Модуль 11. Конкурентные паттерны

5 уроков
1. Worker pool ↗
2. Fan-in / Fan-out ↗
3. Graceful shutdown ↗
4. Типичные ошибки конкурентности ↗
5. Итоги ↗

Модуль 12. Работа с файлами и ОС

5 уроков
1. Чтение и запись файлов ↗
2. Работа с директориями ↗
3. Аргументы командной строки ↗
4. Флаги ↗
5. Итоги ↗

Модуль 13. Пакеты и структура проектов

5 уроков
1. Пакеты и области видимости ↗
2. go mod ↗
3. Организация проекта ↗
4. Публичное и приватное API ↗
5. Итоги ↗

Модуль 14. Тестирование в Go

5 уроков
1. Пакет testing ↗
2. Table-driven tests ↗
3. Тестирование ошибок ↗
4. Базовые бенчмарки ↗
5. Итоги ↗

Модуль 15. HTTP и работа с сетью

5 уроков
1. net/http ↗
2. HTTP-сервер ↗
3. Handlers ↗
4. Работа с JSON ↗
5. Итоги ↗

Модуль 16. Итоговый проект и лучшие практики

3 урока
1. Сборка всего изученного ↗
2. Мини-проект ↗
3. Это конец? ↗