Курс на Stepik
Обложка курса «Go: построение веб‑сервиса с JWT-аутентификацией» на Stepik
5 000 ₽

Go: построение веб‑сервиса с JWT-аутентификацией ★ 0.000

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

Пошагово строим на Go production-ориентированный REST-сервис: слоистая архитектура, работа с базой данных, валидация, JWT-аутентификация и разграничение прав доступа. От пустого main до защищённого API

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Go: построение веб‑сервиса с JWT-аутентификацией»Учеников на курсе 4
Сертификаты, выданные на курсе «Go: построение веб‑сервиса с JWT-аутентификацией»Сертификатов выдано 0
Отзывы о курсе «Go: построение веб‑сервиса с JWT-аутентификацией»Отзывов получено 0
Рейтинг курса «Go: построение веб‑сервиса с JWT-аутентификацией»Рейтинг курса 0.000
Уроки в курсе «Go: построение веб‑сервиса с JWT-аутентификацией»Количество уроков 54
Тесты в курсе «Go: построение веб‑сервиса с JWT-аутентификацией»Количество квизов 89
Задачи с кодом в курсе «Go: построение веб‑сервиса с JWT-аутентификацией»Количество задач с кодом 2
Время прохождения курса «Go: построение веб‑сервиса с JWT-аутентификацией»Время прохождения курса —
Стоимость курса «Go: построение веб‑сервиса с JWT-аутентификацией»Стоимость курса 5 000 ₽ —
Обновления курса «Go: построение веб‑сервиса с JWT-аутентификацией»Обновления курса — —
Дата публикации курса «Go: построение веб‑сервиса с JWT-аутентификацией»Дата публикации курса — ———
Последнее обновление курса «Go: построение веб‑сервиса с JWT-аутентификацией»Последнее обновление — ———

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

Разделы в курсе «Go: построение веб‑сервиса с JWT-аутентификацией» 6 разделов Уроки в курсе «Go: построение веб‑сервиса с JWT-аутентификацией» 54 урока Тесты в курсе «Go: построение веб‑сервиса с JWT-аутентификацией» 89 тестов Задачи в курсе «Go: построение веб‑сервиса с JWT-аутентификацией» 2 задачи Время прохождения курса «Go: построение веб‑сервиса с JWT-аутентификацией» 9 ч. Последнее обновление курса «Go: построение веб‑сервиса с JWT-аутентификацией» обн. 7 октября 2026

Первые шаги

1 урок
1. Старт ↗

RESTful API: обзор фундаментальных концепций

2 урока
1. Теория ключевых аспектов ↗
2. Есть вопросик... ↗

SQL и СУБД: SQLite, введение в теорию хранения данных

19 уроков
1. Зачем нужны базы данных ↗
2. Установка и настройка окружения для работы с SQLite ↗
3. Основные концепции структуры базы данных ↗
4. Отношения в базе данных ↗
5. Что такое SQL и система типов ↗
6. Создание таблиц ↗
7. Ограничения SQL ↗
8. Добавление записей ↗
9. Самостоятельная работа: наполнение данными ↗
10. Выборка данных ↗
11. Фильтрация данных ↗
12. Оператор обновления данных ↗
13. Самостоятельная работа на обновление данных ↗
14. Оператор удаления данных ↗
15. Самостоятельная работа: создание и наполнение базы данных ↗
16. Сложные концепции ↗
17. Самостоятельная работа на сложные запросы ↗
18. Сложные запросы ↗
19. Самостоятельная работа на объединение ↗

Начало разработки

14 уроков
1. Базовый HTTP-сервер ↗
2. Модель Contact ↗
3. Инициализация SQLite и миграции ↗
4. Репозиторий контактов ↗
5. Сервис контактов ↗
6. HTTP-обработчик создания контакта ↗
7. Интеграция слоя контактов ↗
8. Рефакторинг ↗
9. Валидация и уникальность ↗
10. Валидация по-взрослому ↗
11. GET-запрос получения всех контактов ↗
12. GET-запрос получение контакта по ID ↗
13. Мягкое удаление контакта (Soft Delete) ↗
14. Саморефлексия ↗

Погружение в разработку

15 уроков
1. Техническое задание ↗
2. Модель пользователя и структура аутентификации ↗
3. Таблица в базе данных ↗
4. Заготовка слоя регистрации ↗
5. Регистрация пользователя ↗
6. Хеширование паролей ↗
7. Аутентификация и проверка пароля ↗
8. JWT-токены: Claims и JWTService ↗
9. Генерация JWT при успешной авторизации ↗
10. Окружение ↗
11. JWT Middleware для защиты эндпоинтов ↗
12. Поддержка Bearer-токенов ↗
13. Проверка владельца при удалении ↗
14. Проверка владельца при обновлении ↗
15. Перспективы развития ↗

Как начать в микросервисы?

3 урока
1. Общее описание ↗
2. Что будем делать ↗
3. Итоги ↗