ODBIERZ TWÓJ BONUS :: »

Domain-Driven Design dla .NET Core. Jak rozwiązywać złożone problemy podczas projektowania architektury aplikacji Alexey Zimarev

(ebook) (audiobook) (audiobook)
Autor:
Alexey Zimarev
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
2.8/6  Opinie: 5
Stron:
424
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
niedostępna

Powiadom mnie, gdy książka będzie dostępna

Ebook
39,90 zł 99,00 zł (-60%)
49,50 zł najniższa cena z 30 dni

Dodaj do koszyka Dostępny natychmiast po opłaceniu zakupu lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Analizowania i klasyfikowania złożoności problemów biznesowych
  • Stosowania języka wszechobecnego i budowania języka dziedzinowego
  • Organizowania i prowadzenia warsztatów EventStorming
  • Projektowania modeli dziedzinowych opartych na zachowaniu
  • Przekładania modeli dziedzinowych na kod w .NET Core i C#
  • Definiowania encji, obiektów wartości i zdarzeń dziedzinowych
  • Zapewniania poprawności modelu przez ograniczenia i reguły biznesowe
  • Implementowania warstwy aplikacji i obsługi poleceń (komend)
  • Stosowania wzorca Agregat i wyznaczania granic spójności
  • Utrwalania agregatów przy użyciu repozytorium i jednostki pracy
  • Wdrażania wzorca CQRS i projektowania modeli odczytu
  • Implementowania Event Sourcing i zarządzania strumieniami zdarzeń
  • Budowania rzutowań i subskrypcji do aktualizacji modeli odczytu
  • Wyznaczania i zarządzania kontekstami ograniczonymi
  • Dzielania systemu na moduły i projektowania integracji
  • Tworzenia interfejsu użytkownika z Vue.js w architekturze DDD

Wdrożenie zasad projektowania dziedzinowego (DDD) jest szansą na uzyskanie doskonałych wyników projektowania oprogramowania dla złożonych wymagań biznesowych. Aby podejście DDD ujawniło swoje zalety, konieczne jest zrozumienie potrzeb użytkowników i zidentyfikowanie właściwych problemów do rozwiązania. Dopiero potem można przystąpić do budowania modeli. Zaangażowanie zainteresowanych stron biznesowych w ten proces nie zawsze jednak przebiega efektywnie. Konieczne jest zrozumienie natury modeli dziedzinowych opartych na zachowaniu oraz tego, jaką rolę odgrywają one w budowie zwinnych i zmodularyzowanych systemów.

Dzięki tej książce zrozumiesz praktyczne znaczenie złożoności dziedziny i behawioralnych aspektów języka dziedzinowego. Poznasz podstawowe zasady DDD i nauczysz się używać takich narzędzi jak EventStorming, Event Sourcing i CQRS. Dowiesz się, jak stosuje się DDD do różnych stylów architektonicznych, takich jak REST, systemy reaktywne i mikrousługi. Nauczysz się pracować we frameworku .NET Core 2.2, aby przetłumaczyć modele dziedzinowe na wykonywalny kod C#, oraz Vue.js, aby zbudować frontend aplikacji. Nie zabrakło tutaj również zagadnień refaktoryzacji kodu, numerowania wersji zdarzeń i migracji. W rezultacie poszczególne zespoły w organizacji będą mogły pracować elastyczniej i efektywniej dzięki ulepszonym usługom i oddzielonym interakcjom.

W książce między innymi:

  • angażowanie interesariuszy biznesowych do rozwiązywania złożoności dziedziny
  • koncepcja kontekstu ograniczonego i agregatu
  • projektowanie modeli tymczasowych na podstawie zachowania
  • wzorzec CQRS i modele odczytu wykorzystujące rzutowania
  • jednokierunkowy przepływ interfejsu użytkownika w Vue.js
  • praktyczne stosowanie zasad projektowania dziedzinowego

Programowanie dziedzinowe: tak się trafia w sedno potrzeb!

Wybrane bestsellery

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka ,,Domain-Driven Design dla .NET Core" zawiera praktyczne przykłady kodu?
Tak, książka zawiera liczne praktyczne przykłady kodu w języku C# i pokazuje, jak wdrażać zasady DDD w projektach opartych na .NET Core 2.2. Przykłady obejmują zarówno backend, jak i integrację z frontendem w Vue.js.
2. Jakie zagadnienia techniczne są omawiane w książce?
Książka szczegółowo omawia m.in. EventStorming, Event Sourcing, wzorzec CQRS, projektowanie agregatów, utrwalanie danych z wykorzystaniem RavenDB i Entity Framework Core oraz podział systemu na moduły i mikrousługi.
3. Czy znajdę w książce wskazówki dotyczące współpracy z zespołem i interesariuszami biznesowymi?
Tak, autor wyjaśnia, jak efektywnie angażować interesariuszy biznesowych w proces projektowania oraz jak prowadzić warsztaty EventStorming, by lepiej zrozumieć złożoność dziedziny i wymagania biznesowe.
4. Czy książka nadaje się do samodzielnej nauki projektowania architektury aplikacji?
Tak, książka jest przystępnie napisana i prowadzi czytelnika krok po kroku przez kolejne etapy projektowania domenowego, co ułatwia samodzielną naukę nawet osobom bez wcześniejszego doświadczenia z DDD.
5. Czy omawiane rozwiązania są aktualne i zgodne z nowoczesnymi trendami w .NET?
Książka bazuje na .NET Core 2.2 i prezentuje aktualne wzorce projektowe oraz narzędzia, które są szeroko stosowane w nowoczesnych aplikacjach .NET, w tym podejście mikrousługowe i systemy reaktywne.
6. Czy w książce znajdę porady dotyczące refaktoryzacji istniejącego kodu?
Tak, autor porusza temat refaktoryzacji kodu, w tym migracji oraz numerowania wersji zdarzeń, co pozwala lepiej zarządzać rozwojem i utrzymaniem złożonych aplikacji.
7. Czy książka wyjaśnia, jak integrować backend z frontendem?
Tak, książka pokazuje, jak zbudować frontend aplikacji w Vue.js oraz jak połączyć go z backendem opartym na .NET Core, zapewniając jednokierunkowy przepływ danych i spójność modelu dziedzinowego.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
99,00 zł
Niedostępna
Ebook
39,90 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint