Курс на Stepik
Обложка курса «Go для продолжающих: backend, файлы, HTTP и тесты» на Stepik
1 890 ₽

Go для продолжающих: backend, файлы, HTTP и тесты ★ 0.000

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

Второй уровень Go: модули, файлы, JSON, HTTP-клиент и сервер, interfaces, testing, CLI, конфиг, логи и скелет backend-сервиса.

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

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

Разделы в курсе «Go для продолжающих: backend, файлы, HTTP и тесты» 12 разделов Уроки в курсе «Go для продолжающих: backend, файлы, HTTP и тесты» 72 урока Тесты в курсе «Go для продолжающих: backend, файлы, HTTP и тесты» 72 теста Задачи в курсе «Go для продолжающих: backend, файлы, HTTP и тесты» 144 задачи Последнее обновление курса «Go для продолжающих: backend, файлы, HTTP и тесты» обн. 18 августа 2026

Модули глубже

6 уроков
1. Версии и go.mod ↗
2. replace и локальная разработка ↗
3. internal packages ↗
4. Публичный API пакета ↗
5. go work как идея ↗
6. Итог: модуль без хаоса ↗

Файлы и потоки

6 уроков
1. os.ReadFile ↗
2. bufio.Scanner ↗
3. Запись файлов ↗
4. Работа с путями ↗
5. CSV как текст ↗
6. Итог: файловый обработчик ↗

JSON и данные

6 уроков
1. Unmarshal в struct ↗
2. Marshal ↗
3. omitempty ↗
4. RawMessage как идея ↗
5. Валидация данных ↗
6. Итог: JSON pipeline ↗

HTTP-клиент

6 уроков
1. net/http basics ↗
2. Timeout ↗
3. Status codes ↗
4. Headers ↗
5. Offline fixtures в Stepik ↗
6. Итог: API-клиент ↗

HTTP-сервер

6 уроков
1. http.HandleFunc ↗
2. Request/ResponseWriter ↗
3. JSON response ↗
4. Middleware как идея ↗
5. Ошибки сервера ↗
6. Итог: маленький сервер ↗

Interfaces на практике

6 уроков
1. Поведение вместо классов ↗
2. Маленькие интерфейсы ↗
3. Dependency injection ↗
4. Mocks без магии ↗
5. io.Reader/io.Writer ↗
6. Итог: заменяемые компоненты ↗

Тестирование

6 уроков
1. testing.T ↗
2. Table-driven tests ↗
3. t.Helper ↗
4. Проверка ошибок ↗
5. Golden fixtures как идея ↗
6. Итог: тестируемый код ↗

CLI-утилиты

6 уроков
1. os.Args ↗
2. flag ↗
3. stdout/stderr ↗
4. exit codes ↗
5. config ↗
6. Итог: CLI tool ↗

Хранилище и репозитории

6 уроков
1. Repository interface ↗
2. In-memory storage ↗
3. Ошибки not found ↗
4. Транзакции как идея ↗
5. Миграции как идея ↗
6. Итог: слой данных ↗

Логи и конфиг

6 уроков
1. log/slog ↗
2. Уровни логов ↗
3. ENV config ↗
4. Секреты не в коде ↗
5. Структурированные события ↗
6. Итог: наблюдаемость ↗

Архитектура сервиса

6 уроков
1. cmd/internal/pkg ↗
2. Handler-Service-Repo ↗
3. DTO и domain ↗
4. Границы пакетов ↗
5. Ошибки наружу ↗
6. Итог: сервисный скелет ↗

Backend mini-project

6 уроков
1. Task API модель ↗
2. Валидация ↗
3. Хранилище ↗
4. Тесты ↗
5. CLI/admin command ↗
6. Финальное ревью backend ↗