Мы используем cookie для стабильной работы сервиса. Подробнее

C#: CQRS, Clean Architecture. Прототип социальной сети

ФорматОнлайн
ДлительностьСоздание сервиса может занять до 15 часов написания кода
Объём7 занятий
О курсе

Подробнее

 Следить за обновлениями  Цель: Научить вас создавать современные, масштабируемые веб-приложения на C# с использованием передовых архитектурных подходов. Почему стоит выбрать этот курс: Актуальные технологии и практики Практический подход с реальным проектом Глубокое понимание архитектуры веб-приложений После курса вы сможете: Разрабатывать сложные веб-приложения на C# Применять CQRS и чистую архитектуру Эффективно использовать ASP.NET Core и Entity Framework Core Проектировать микросервисы на основе чистой архитектуры Особенности курса: Построение полноценного веб-приложения с нуля Работа с современными библиотеками (MediatR, AutoMapper) Изучение аутентификации и авторизации Много практики, минимум теории Реализация вами большого технического задания с проверкой преподавателя Что вам предстоит делать: Писать код на C# создавая прототип социальной сети Проектировать архитектуру приложения Работать с базами данных Разрабатывать и рефакторить Основные тезисы курса: Основы CQRS и чистой архитектуры Настройка проекта ASP.NET Core Работа с Entity Framework Core Реализация CQRS с MediatR Аутентификация и авторизация Обработка исключений и валидация Маппинг объектов с AutoMapper Создание API и контроллеров Тестирование приложения Курс подходит для разработчиков с базовыми знаниями C# и желанием углубить свои навыки в веб-разработке.
Требования

Что нужно для старта

  • 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#.
Содержание

Программа курса

7 занятий
ТемаЧто внутри
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
- Тесты
- Бонус оффер

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
- Тесты
- Бонус оффер

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «C#: CQRS, Clean Architecture. Прототип социальной сети» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 7 сентября 2026 г.

Продолжить выбор

Похожие курсы

Основы C#
Основы C#

Курс несомненно подойдёт начинающим разработчикам, который хотят освоить современный и востребованный язык программирования. Курс мы начнём с изучения основ - встроенных в язык ти…

Онлайн10 занятий
3 999 ₽
Начать без затрат

Бесплатные курсы

Python для решения практических задач
Бесплатно
Python для решения практических задач

Научились решать простые задачи на питоне, но не можете понять, как сделать что-то полезное? Наш курс научит вас правильно гуглить! На примерах задач сбора данных (Data Scraping)…

Онлайн5 занятий
Бесплатно
Claude Code с нуля до реальных задач
Бесплатно1 месяц
Claude Code с нуля до реальных задач

Вы разовьёте аналитическое мышление, научитесь искать уязвимости и обеспечивать безопасность IT-систем. Освоите востребованную профессию даже с нулевым опытом в IT. Программа курс…

Онлайн
Бесплатноот 11 647 ₽/мес
Markdown синтаксис
Бесплатно2 часа
Markdown синтаксис

Этот курс предназначен для всех, кто работает с текстом в digital-среде. Вы освоите Markdown — универсальный язык разметки, который используют в GitHub, документации, блогах и соо…

Онлайн3 занятий
Бесплатно