Только факты 8: Уведомления на базе Mediatr

Описание к видео Только факты 8: Уведомления на базе Mediatr

Ключевые моменты:
#aspnetcore #mvc #razor #blazor #компоненты #разметка #aspnet #mediatr #Irequest #irequesthandler

В этом видео:
Приветствие и вступление [00:00]
Что такое Mediatr? [00:43]
Что такое "Только факты" [12:31]
Практическое программирование [13:03]

О проекте
В этом видео проект, который является новой версией уже существующего сайта jfacts.ru. Реализация сопровождается видео материалами, в которых показаны все сложности, проблемы и трудности, которые пришлось решить процессе создания новой версии: импорт/экспорт данных, трансформация данных в новый формат, сохранение маршрутов сайта (routing), миграция из ASP.NET MVC 5 на ASP.NET Core MVC и другие важные вещи.

Цели и задачи
Показать на конкретном примере конкретного сайта (хоть и очень простого) проблемные моменты и способы их решения. Потому что всегда для любого разработчика "ковыряться" в старом коде было не самой приятной задачей (на мой взгляд) и тем более в чужом старом коде. А это нам обычно и приходится делать при устройстве на новую работу.

Затронутые аспекты:
EntityFrameworkCore (ORM)
EntityFrameworkCore Migrations
MS SQL Server
Microsoft.AspNetCore.Identity
Mediatr (паттерн "Посредник")
Automapper (маппинг DTO)
BackgroudWorker (IHostedServices)
Blazor (Components)
JavaScript (очень мало)
BundleConfig (CSS и JavaScript)
Razor (разметка для MVC)
Razor (TagHelper компоненты)
Bootstrap фреймворк (CSS)
Font Awesome (icons)
Serilog (loпging)
и многие другие

По словам автора (Jimmy Bogard) это:
Простая реализация паттерна «Посредник» (Mediator) на NET
Обмен сообщениями без каких-либо зависимостей
Поддержка запросов/ответов, команд, запросов, уведомлений и событий, синхронных и асинхронных сообщений с интеллектуальной диспетчеризацией через поддержкой обобщённых типов


Благодарности и помощь каналу принимаются:
https://www.calabonga.net/site/thanks

Комментарии

Информация по комментариям в разработке