Курс на Stepik
Обложка курса «C#: Основа Backend-разработки на примере создания API магазина» на Stepik
10 000 ₽

C#: Основа Backend-разработки на примере создания API магазина ★ 4.818

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

В этом курсе вы шаг за шагом создадите прототип интернет-магазина, освоив ключевые аспекты веб-разработки. Вы научитесь разрабатывать слоёную архитектуру, включающую презентационный слой, бизнес-логику и слой персистенции с использованием PostgreSQL. Курс охватывает создание инфраструктуры для управления всеми аспектами онлайн магазина. Вы реализуете авторизацию и аутентификацию пользователей с распределением по ролям. По окончании курса у вас будет готовый прототип и практический опыт в разработке api

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «C#: Основа Backend-разработки на примере создания API магазина»Учеников на курсе 118
Сертификаты, выданные на курсе «C#: Основа Backend-разработки на примере создания API магазина»Сертификатов выдано 48
Отзывы о курсе «C#: Основа Backend-разработки на примере создания API магазина»Отзывов получено 22
Рейтинг курса «C#: Основа Backend-разработки на примере создания API магазина»Рейтинг курса 4.818
Уроки в курсе «C#: Основа Backend-разработки на примере создания API магазина»Количество уроков 72
Тесты в курсе «C#: Основа Backend-разработки на примере создания API магазина»Количество квизов 14
Задачи с кодом в курсе «C#: Основа Backend-разработки на примере создания API магазина»Количество задач с кодом 1
Время прохождения курса «C#: Основа Backend-разработки на примере создания API магазина»Время прохождения курса —
Стоимость курса «C#: Основа Backend-разработки на примере создания API магазина»Стоимость курса 10 000 ₽ —
Обновления курса «C#: Основа Backend-разработки на примере создания API магазина»Обновления курса — —
Дата публикации курса «C#: Основа Backend-разработки на примере создания API магазина»Дата публикации курса — ———
Последнее обновление курса «C#: Основа Backend-разработки на примере создания API магазина»Последнее обновление — ———
Сложность normal — ———

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

Разделы в курсе «C#: Основа Backend-разработки на примере создания API магазина» 11 разделов Уроки в курсе «C#: Основа Backend-разработки на примере создания API магазина» 72 урока Тесты в курсе «C#: Основа Backend-разработки на примере создания API магазина» 14 тестов Задачи в курсе «C#: Основа Backend-разработки на примере создания API магазина» 1 задача Время прохождения курса «C#: Основа Backend-разработки на примере создания API магазина» 7 ч. Последнее обновление курса «C#: Основа Backend-разработки на примере создания API магазина» обн. 6 сентября 2026

Введение

2 урока
1. Основные рекомендации перед прохождением ↗
2. Онлайн-встречи ↗

API, RESTful. Терминология

2 урока
1. Теория ↗
2. Практика ↗

Подготовка проекта

9 уроков
1. Инициализация проекта ↗
2. Установка библиотек и замечения к проекту ↗
3. Подготовка базы данных ↗
4. Интеграция базы данных в проект ↗
5. Настройка работы с контроллерами и маршрутизация ↗
6. Конфигурирование приложения для работы с базой данных ↗
7. Рефакторинг ↗
8. Преднастройка аутентификации и авторизации ↗
9. Обновление модели IdentityUser ↗

Инфраструктура для работы с продуктами

10 уроков
1. Подготовка работы с товарами ↗
2. Наполнение тестовыми данными ↗
3. GET-метод получения товаров ↗
4. Собирательная модель ответа сервера ↗
5. Endpoint получения продукта по ID ↗
6. Подготовка к добавлению продукта ↗
7. Endpoint создания продукта ↗
8. DTO-модель обновления продукта ↗
9. Endpoint обновления продукта ↗
10. Endpoint удаления продукта ↗

Инфраструктура для аутентификации и авторизации

14 уроков
1. Роли для пользователей ↗
2. Подготовка Auth-контроллера ↗
3. DTO-модель для регистрации ↗
4. Endpoint регистрации пользователя ↗
5. Конфигурирование сложности пароля ↗
6. Что такое JWT ↗
7. Сервис генерации JWT-токенов ↗
8. DTO-модели для входа в систему ↗
9. Обработка запроса на вход пользователя в систему ↗
10. Настройка аутентификации JWT ↗
11. Настройка правил аутентификации и авторизации ↗
12. Auth-тесты ↗
13. Ещё тесты ↗
14. Донастройка Swagger ↗

Инфраструктура для корзины товаров

3 урока
1. Подготовка к реализации корзины с товарами ↗
2. Создание сервиса для работы с корзиной товаров ↗
3. Endpoint'ы работы с корзиной товаров ↗

Инфраструктура для создания заказов

14 уроков
1. Модель деталей заказа ↗
2. Модель всего заказа ↗
3. Статусы заказов ↗
4. Обновление базы данных ↗
5. Сервис создания заказов ↗
6. Контроллер создания заказов ↗
7. Логика формирования заказа ↗
8. Endpoint формирования заказа ↗
9. Логика получения заказа по ID ↗
10. Endpoint получения заказа по ID ↗
11. Логика получения заказов по ID пользователя ↗
12. Endpoint получения заказов по ID пользователя ↗
13. Логика обновления заказа по ID ↗
14. Endpoint обновления заказа по ID ↗

Инфраструктура для проведения платежей

3 урока
1. Подготовка сервиса обработки платежа ↗
2. Реализация сервиса платежа ↗
3. Контроллер оплаты заказов ↗

Инфраструктура для работы с Simple Storage Service

4 урока
1. Описание сервиса для работы с S3 ↗
2. Регистрация сервиса хранения файлов ↗
3. Исправления загрузки и обновления продуктов ↗
4. Обновление данных ↗

Публикация проекта

8 уроков
1. Подготовка к релизу ↗
2. Пагинация для продуктов ↗
3. Установка Docker на VPS ↗
4. Развертывание удалённой PostgreSQL базы данных ↗
5. Создание Docker-образа приложения ↗
6. Подготовка к публикации образа на Docker Hub ↗
7. Сборка и публикация образа ↗
8. Развертывание на удалённом сервере ↗

Итоги

2 урока
1. Обратная связь ↗
2. Бонус оффер ↗