Hands-On Domain-Driven Design with .NET Core: Radzenie sobie ze złożonością w sercu oprogramowania poprzez zastosowanie zasad DDD w praktyce

Ocena:   (4,5 na 5)

Hands-On Domain-Driven Design with .NET Core: Radzenie sobie ze złożonością w sercu oprogramowania poprzez zastosowanie zasad DDD w praktyce (Alexey Zimarev)

Opinie czytelników

Podsumowanie:

Książka została dobrze przyjęta wśród programistów zainteresowanych projektowaniem opartym na domenie (DDD) i jego zastosowaniami w .NET, chwalona za praktyczne spostrzeżenia i przystępny styl. Cierpi jednak z powodu różnych problemów, w tym braku korekty, nieaktualnych przykładów kodu i niekompletnych sekcji, co umniejsza ogólnemu doświadczeniu.

Zalety:

Przejrzyste i zwięzłe wyjaśnienia koncepcji DDD i praktycznych zastosowań.
Zawiera nowoczesne fragmenty kodu, które ułatwiają śledzenie.
Skuteczne omówienie zaawansowanych tematów, takich jak CQRS i Event Sourcing.
Dobra równowaga między teorią a praktyką.
Zachęca do praktycznego eksperymentowania i uczenia się.

Wady:

Błędy ortograficzne i techniczne podważają wiarygodność.
Niektóre przykłady kodu są niepoprawne lub nieaktualne.
Niekompletne rozdziały, w tym odniesienia do zaawansowanych tematów, których brakuje.
Brak korekty wpływa na ogólną jakość.
Nie wszystkie omówione technologie mogą być istotne lub dokładne dla obecnych praktyk.

(na podstawie 19 opinii czytelników)

Oryginalny tytuł:

Hands-On Domain-Driven Design with .NET Core: Tackling complexity in the heart of software by putting DDD principles into practice

Zawartość książki:

Rozwiązuj złożone problemy biznesowe, lepiej rozumiejąc użytkowników, znajdując właściwy problem do rozwiązania i budując odchudzone systemy sterowane zdarzeniami, aby dać klientom to, czego naprawdę chcą.

Kluczowe cechy

⬤ Zastosowanie zasad DDD przy użyciu nowoczesnych narzędzi, takich jak EventStorming, Event Sourcing i CQRS.

⬤ Dowiedz się, w jaki sposób DDD odnosi się bezpośrednio do różnych stylów architektonicznych, takich jak REST, systemy reaktywne i mikrousługi.

⬤ Wzmocnienie zespołów do elastycznej pracy z ulepszonymi usługami i oddzielonymi interakcjami.

Opis książki

Programiści na całym świecie szybko przyjmują zasady DDD, aby zapewnić potężne wyniki podczas pisania oprogramowania, które zajmuje się złożonymi wymaganiami biznesowymi. Ta książka poprowadzi Cię w angażowaniu interesariuszy biznesowych przy wyborze oprogramowania, które planujesz dla nich zbudować. Rozumiejąc czasowy charakter modeli domenowych opartych na zachowaniu, będziesz w stanie budować bardziej odchudzone, zwinne i modułowe systemy.

Zaczniesz od odkrycia złożoności domeny i dowiesz się, jak uchwycić behawioralne aspekty języka domeny. Następnie poznasz EventStorming i przejdziesz do tworzenia nowego projektu w .NET Core 2. 1; napiszesz również kod, aby przenieść zdarzenia z karteczek samoprzylepnych do języka C#. Książka pokaże ci, jak używać agregatów do obsługi poleceń i tworzenia zdarzeń. W miarę postępów poznasz Bounded Contexts, Context Map, Event Sourcing i CQRS. Po przetłumaczeniu modeli domeny na wykonywalny kod C#, stworzysz frontend dla swojej aplikacji przy użyciu Vue. js. Oprócz tego dowiesz się, jak refaktoryzować kod oraz poznasz podstawowe zasady wersjonowania i migracji zdarzeń.

Pod koniec tej książki DDD zyskasz pewność siebie, aby wdrożyć podejście DDD w swojej organizacji i będziesz w stanie odkrywać nowe techniki, które uzupełniają to, czego nauczyłeś się z książki.

Czego się nauczysz

⬤ Odkrywać i rozwiązywać złożoność domeny wspólnie z interesariuszami biznesowymi.

⬤ Unikać typowych pułapek podczas tworzenia modelu domeny.

⬤ Studiować koncepcję ograniczonego kontekstu i agregacji.

⬤ Projektować i budować modele temporalne oparte na zachowaniu, a nie tylko na danych.

⬤ Poznaj zalety i wady Event Sourcingu.

⬤ Zapoznanie się z CQRS i modelami odczytu z projekcjami.

⬤ Praktyka budowania jednokierunkowego interfejsu użytkownika z Vue. js.

⬤ Zrozumienie, w jaki sposób interfejs użytkownika oparty na zadaniach jest zgodny z zasadami DDD.

Dodatkowe informacje o książce:

ISBN:9781788834094
Autor:
Wydawca:
Oprawa:Miękka oprawa

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Hands-On Domain-Driven Design with .NET Core: Radzenie sobie ze złożonością w sercu oprogramowania...
Rozwiązuj złożone problemy biznesowe, lepiej...
Hands-On Domain-Driven Design with .NET Core: Radzenie sobie ze złożonością w sercu oprogramowania poprzez zastosowanie zasad DDD w praktyce - Hands-On Domain-Driven Design with .NET Core: Tackling complexity in the heart of software by putting DDD principles into practice

Prace autora wydały następujące wydawnictwa: