RUVIDEO
Поделитесь видео 🙏

Domain Driven Design ? Entity Framework ? REST API ? HATEOAS ?♂️ C# Codebeispiel

Domain Driven Design ist ein Software-Design-Ansatz mit dem Ziel die Domäne genau zu in der Software zu modellieren. Drei Kerneigenschaften sind:
-Zusammenarbeit Ubiquitious Language
-Fokus auf Kerndomäne und Domänelogik
-Genaue Modellierung
Zwei Autoren und IT-Pioniere, die im direkten Zusammenhang zu DDD stehen, sind Eric Evans und Martin Fowler.
Das Entity Framework ist ein „object relational mapper“ zum Abbilden von Objekten in (meistens) relationalen Datenbanken.
Wir betrachten verschiedene Muster für das DDD, u. a. „Bounded Context“, das Unit of Work Pattern, Repository Pattern und Layered Architecture.
Zum Ende folgt eine knappe Erklärung zu REST APIs und der HATEOAS Anwendungs Architektur.


Kapitel:
00:00 DDD Kernprinzipien
02:35 Bounded Context
03:40 Unit of Work
04:20 Client-Server Architektur
05:55 Model View Controller Architektur
07:10 Layered Architektur
09:30 Repository Pattern
10:10 DDD Fazit
11:25 Entity Framework
12:20 Codebeispiel
13:20 Domäneebene
14:35 Infrastukturebene
15:11 Anwendungsebene
16:00 API-Ebene und Controller
18:25 REST API
20:00 HATEOAS
21:40 REST API Contras


Quellen:
Eric Evans: https://nofluffjuststuff.com/conference/speaker/eric_evans
Bounded Context: https://learn.microsoft.com/en-us/azure/architecture/microservices/model/domain-analysis
https://martinfowler.com/bliki/BoundedContext.html
UoW: https://martinfowler.com/eaaCatalog/unitOfWork.html
Repository Pattern: https://deviq.com/design-patterns/repository-pattern
.Net Core vs .Net Framework: https://www.geeksforgeeks.org/differences-between-net-core-and-net-framework/
HTTP Status codes: https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
HATEOAS: https://blog.jeremylikness.com/blog/2017-12-05_five-restful-web-design-patterns-implemented-in-asp.net-core-2.0-part-2-hateoas/
REST API Attacks: https://www.slideshare.net/GrahamCharters/how-to-get-along-with-hateoas-without-letting-the-bad-guys-steal-your-lunch

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Domain Driven Design ? Entity Framework ? REST API ? HATEOAS ?♂️ C# Codebeispiel», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.