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

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Go для продолжающих: backend, файлы, HTTP и тесты»Учеников на курсе 2
Сертификаты, выданные на курсе «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 и тесты»Обновления курса
Дата публикации курса «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 и тесты» обн. 17 августа 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