C#: Только факты 1: Создание и подготовка проекта - видео HD

C#: Только факты 1: Создание и подготовка проекта - видео
01:08:44
Обнаружено блокирование рекламы на сайте

Для существования нашего сайта необходим показ рекламы. Просим отнестись с пониманием и добавить сайт в список исключений вашей программы для блокировки рекламы (AdBlock и другие).

12n.ru 18784 ролика

Только факты 1: Создание и подготовка проекта - видео.

ключевые моменты: #только_факты #aspnetcore #программирование #ООП #разработка #frontend #backend #tutorial #screencast

О проекте
В этом видео проект, который является новой версией уже существующего сайта 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)
* и многие другие

Ссылки

jfacts.ru
github.com/Calabonga/Facts
RSS
Дмитрий м
14:40
+3
Ура. Первый урок новой серии )))
TheCarelessAngel
15:07
+5
Не смотрел, но одобряю ) Большое спасибо, будем посмотреть!
Mark Shv
16:07
+4
Спасибо. Очень полезное видео, для себя подчерпнул много полезностей. Буду использовать в своих проектах. Нравится, что Вы проговариваете многие моменты, объясняете выбор тех или иных подходов/решений:)
Михаил
19:00
+1
Спасибо большое!!!
Nursultan Mamytbekov
22:07
+1
Грамотный и качественный контент. Узнал много нового и полезного. Спасибо!
Дмитрий Дворников
12:27
Спасибо!
Степан Горшенин
20:26
+2
Спасибо!
Наверное, если роли через RoleManagerсидировать, то NormalizedName = role.ToUpper() не надо делать.
Pull request'ы я еще не умею делать)
Max Mashpit
13:10
+1
Каждый раз что-то новое и полезное. Большое спасибо.
semen083
01:31
А в production-проектах Вы тоже строку подключения храните в appsettings?

Новости

ЦУП 2.0 «Модуль управления секретами» получил сертификат совместимости с СУБД Tantor Certified «СёрчИнформ FileAuditor» расширил контроль файловых серверов на Linux «СёрчИнформ SIEM» интегрирована с почтовым сервером RuPost Рынок DLP-систем в Центральной Азии: как законы о суверенитете данных стимулируют спрос на локальные решения «СёрчИнформ КИБ» расширил возможности «открытого контроля» для ПК на Linux

ЦУП 2.0 «Модуль управления секретами» получил сертификат совместимости с СУБД Tantor Certified


7 часов назад
ЦУП 2.0 «Модуль управления секретами» получил сертификат совместимости с СУБД Tantor Certified
ЦУП 2.0 «Модуль управления секретами» получил сертификат совместимости с СУБД Tantor Certified
«СёрчИнформ FileAuditor» расширил контроль файловых серверов на Linux
«СёрчИнформ FileAuditor» расширил контроль файловых серверов на Linux
«СёрчИнформ SIEM» интегрирована с почтовым сервером RuPost
«СёрчИнформ SIEM» интегрирована с почтовым сервером RuPost
Рынок DLP-систем в Центральной Азии: как законы о суверенитете данных стимулируют спрос на локальные решения
Рынок DLP-систем в Центральной Азии: как законы о суверенитете данных стимулируют спрос на локальные решения
«СёрчИнформ КИБ» расширил возможности «открытого контроля» для ПК на Linux
«СёрчИнформ КИБ» расширил возможности «открытого контроля» для ПК на Linux