C#: CQRS, Clean Architecture. Прототип социальной сети
Подробнее
Что нужно для старта
- 1. Уверенное владение C# (ООП, LINQ, async/await)
- 2. Базовое понимание ASP.NET Core и создания REST API
- 3. Знание основ Entity Framework Core
- 4. Опыт работы с dependency injection
- 5. Представление о многослойной архитектуре приложений
- Курс НЕ подойдет если:
- - у вас отсутствует практика написания api (хотя бы элементарных)
- - не знакомы с принципами проектирования приложений
- - не имеете никакой практики создания веб-сервисов
- - Очень плохо понимаете ООП
- Если хотите проверить свой уровень - можно записаться на бесплатную консультацию в тг канале
Что вы получите
- Применять принципы CQRS и чистой архитектуры в веб-приложениях на C#
- Разрабатывать масштабируемые веб-приложения с использованием ASP.NET Core
- Использовать Entity Framework Core для эффективной работы с базами данных
- Реализовывать аутентификацию и авторизацию в веб-приложениях
- Создавать собственные middleware
- Описывать политики
- Применять паттерн Mediator с помощью библиотеки MediatR
- Создавать эффективные системы обработки исключений
- Использовать AutoMapper для упрощения маппинга объектов
- Реализовывать принцип внедрения зависимостей в C# приложениях
- Структурировать код согласно современным архитектурным подходам
- Разрабатывать API с использованием контроллеров и маршрутизации в ASP.NET Core
Для кого этот курс
- Этот курс предназначен для разработчиков C#, желающих углубить свои знания в области веб-разработки и современной архитектуры приложений. Он идеально подходит для тех, кто уже имеет опыт создания API и базовое понимание хотя бы многослойной архитектуры, но хочет перейти на новый уровень в разработке веб-приложений. Важно отметить, что курс категорически не подходит для новичков, не имеющих представления о создании API и хотя бы элементарного понимания многослойной архитектуры. Идеальными кандидатами являются слушатели моего практикума "API для магазина", желающие расширить свой профессиональный инструментарий и освоить современные подходы к веб-разработке на C#.
Программа курса
- Что будем делать
- Подготовка проекта
- Начало разработки
- Онлайн-встречи
- Подготовка инфраструктуры для сущностей
- Первая сущность
- Рефакторинг
- DbContext
- Настройка хранения сущностей
- Наполнение данными
- Рефакторинг
- Основа сервиса
- Тестировние
- Разговор за CancellationToken
- Рефакторинг
- Техническое задание №1
- Get all
- Get by id
- Глобальная обработка исключений
- Логирование
- Create
- Update
- Delete
- Миграция soft delete
- Реализация soft delete
- React policy
- Рефакторинг
- Теоретические основы
- Инфраструктура
- Service Deprecated
- Get all
- Рефаторинг
- Новая модель ответов
- Get by id
- Create
- Delete
- Техническое задание №2
- Update
- Auto маппинг
- Техническое задание №3
- Обновление Create
- Описание User Identity
- Конфигурация AddIdentity Services
- Наполнение пользователями
- Security DTO
- Auth login
- Jwt Security Service: основа
- Jwt Security Service: реализация
- Authentication Middleware
- Политика аутентификации пользователей
- Auth register
- Validation Middleware
- Техническое задание №4. С персональной проверкой
- Новая структура
- Login
- Register
- Registered Exception
- Дальнейший план
- Основы отношений
- Начало настройки отношений
- Миграция
- UserAccessor
- Обновление Create
- Базовые проблемы получения данных
- DTO
- Подгрузка связанных данных
- Добавление поля и обвязки для него
- Логика обновления
- Join Leave Handler & BUG FIX
- Политика удаления
- Forbidden
- Soft delete relationship
- Техническое задание №5
- Инфраструктура
- Create
- Get all
- Тесты
- Бонус оффер
01Быстрый старт
- Что будем делать
- Подготовка проекта
- Начало разработки
- Онлайн-встречи
02Ядро сервиса
- Подготовка инфраструктуры для сущностей
- Первая сущность
- Рефакторинг
- DbContext
- Настройка хранения сущностей
- Наполнение данными
- Рефакторинг
- Основа сервиса
- Тестировние
- Разговор за CancellationToken
- Рефакторинг
- Техническое задание №1
- Get all
- Get by id
- Глобальная обработка исключений
- Логирование
- Create
- Update
- Delete
- Миграция soft delete
- Реализация soft delete
- React policy
- Рефакторинг
03CQRS
- Теоретические основы
- Инфраструктура
- Service Deprecated
- Get all
- Рефаторинг
- Новая модель ответов
- Get by id
- Create
- Delete
- Техническое задание №2
- Update
- Auto маппинг
- Техническое задание №3
- Обновление Create
04Identity
- Описание User Identity
- Конфигурация AddIdentity Services
- Наполнение пользователями
- Security DTO
- Auth login
- Jwt Security Service: основа
- Jwt Security Service: реализация
- Authentication Middleware
- Политика аутентификации пользователей
- Auth register
- Validation Middleware
- Техническое задание №4. С персональной проверкой
05Рефакторинг
- Новая структура
- Login
- Register
- Registered Exception
06Отношения
- Дальнейший план
- Основы отношений
- Начало настройки отношений
- Миграция
- UserAccessor
- Обновление Create
- Базовые проблемы получения данных
- DTO
- Подгрузка связанных данных
- Добавление поля и обвязки для него
- Логика обновления
- Join Leave Handler & BUG FIX
- Политика удаления
- Forbidden
- Soft delete relationship
- Техническое задание №5
07Комментрарии
- Инфраструктура
- Create
- Get all
- Тесты
- Бонус оффер
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «C#: CQRS, Clean Architecture. Прототип социальной сети» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 7 сентября 2026 г.

Stepik 















