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

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «C#: Основа Backend-разработки на примере создания API магазина»Учеников на курсе 114
Сертификаты, выданные на курсе «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 магазина» обн. 13 июня 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. Бонус оффер