Курс на Stepik
Обложка курса «Go: идиоматичный код — интерфейсы, методы, ошибки, дженерики» на Stepik
1 490 ₽

Go: идиоматичный код — интерфейсы, методы, ошибки, дженерики ★ 0.000

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

Мост от «я знаю синтаксис Go» к «я пишу как гофер»: методы и receiver, неявные интерфейсы, ошибки через errors.Is/As и дженерики 1.18+. 190 задач с автопроверкой в браузере на Go 1.26 и капстоун — дженерик-репозиторий Store[T] для интернет-магазина shopdb. Для тех, кто уже освоил базовый Go и хочет проходить код-ревью с первого раза.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Go: идиоматичный код — интерфейсы, методы, ошибки, дженерики»Учеников на курсе 3
Сертификаты, выданные на курсе «Go: идиоматичный код — интерфейсы, методы, ошибки, дженерики»Сертификатов выдано 0
Отзывы о курсе «Go: идиоматичный код — интерфейсы, методы, ошибки, дженерики»Отзывов получено 0
Рейтинг курса «Go: идиоматичный код — интерфейсы, методы, ошибки, дженерики»Рейтинг курса 0.000
Уроки в курсе «Go: идиоматичный код — интерфейсы, методы, ошибки, дженерики»Количество уроков 35
Тесты в курсе «Go: идиоматичный код — интерфейсы, методы, ошибки, дженерики»Количество квизов 84
Задачи с кодом в курсе «Go: идиоматичный код — интерфейсы, методы, ошибки, дженерики»Количество задач с кодом 190
Стоимость курса «Go: идиоматичный код — интерфейсы, методы, ошибки, дженерики»Стоимость курса 1 490 ₽ —
Обновления курса «Go: идиоматичный код — интерфейсы, методы, ошибки, дженерики»Обновления курса — —
Дата публикации курса «Go: идиоматичный код — интерфейсы, методы, ошибки, дженерики»Дата публикации курса — ———
Последнее обновление курса «Go: идиоматичный код — интерфейсы, методы, ошибки, дженерики»Последнее обновление — ———
Сложность normal — ———

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

Разделы в курсе «Go: идиоматичный код — интерфейсы, методы, ошибки, дженерики» 7 разделов Уроки в курсе «Go: идиоматичный код — интерфейсы, методы, ошибки, дженерики» 35 уроков Тесты в курсе «Go: идиоматичный код — интерфейсы, методы, ошибки, дженерики» 84 теста Задачи в курсе «Go: идиоматичный код — интерфейсы, методы, ошибки, дженерики» 190 задач Последнее обновление курса «Go: идиоматичный код — интерфейсы, методы, ошибки, дженерики» обн. 13 ноября 2026

О курсе

2 урока
1. Результат-веха и карта курса ↗
2. Мост из Курса 0 и настройка ↗

Методы

5 уроков
1. Методы: первый идиоматичный приём ↗
2. Value receiver vs pointer receiver ↗
3. Наборы методов (method sets) и адресуемость ↗
4. Методы на любых пользовательских типах ↗
5. Практикум: методы и выбор receiver ↗

Интерфейсы

8 уроков
1. Неявная реализация интерфейсов ↗
2. Пустой интерфейс и any ↗
3. Type assertion: достать конкретный тип из интерфейса ↗
4. Type switch: разбор разнородных значений ↗
5. Композиция интерфейсов ↗
6. Идиомы стандартной библиотеки: Stringer и sort.Interface ↗
7. nil-интерфейс vs nil-значение (ловушка) ↗
8. Практикум: интерфейсы shopdb ↗

Ошибки

7 уроков
1. Идиоматичный error: значения, а не исключения ↗
2. fmt.Errorf и обёртывание через %w ↗
3. errors.Is и errors.As ↗
4. Sentinel- и типизированные ошибки ↗
5. Обёртывание, errors.Join и слои ↗
6. panic/recover — когда уместно ↗
7. Практикум: ошибки shopdb ↗

Дженерики (1.18+)

6 уроков
1. Параметры типов: первый дженерик ↗
2. Constraints, comparable и аппроксимация ~ ↗
3. Map, Filter, Reduce: дженерик-утилиты ↗
4. Дженерик-типы: контейнеры ↗
5. Type inference (вывод типов) ↗
6. Когда НЕ нужны дженерики + практикум ↗

Капстоун

3 урока
1. Постановка: дженерик-репозиторий Store[T] ↗
2. Капстоун: сборка репозитория Store[T] ↗
3. Финальное ДЗ: артефакт Store[T] и мост на Курс 2 ↗

Разбор

4 урока
1. Методы и receiver: собес-идиомы ↗
2. Интерфейсы: собес-идиомы (консолидация M3) ↗
3. Ошибки: собес-идиомы (разбор M4) ↗
4. Дженерики: разбор, ретроспектива и карта роста ↗