Cantitate/Preț
Produs

Learning Domain-Driven Design

Autor Vladik Khononov
en Limba Engleză Paperback – noi 2021

Problema fundamentală în dezvoltarea software-ului modern nu este doar viteza schimbărilor tehnologice, ci dificultatea de a traduce corect viziunea de business în cod funcțional și sustenabil. În Learning Domain-Driven Design, observăm o abordare pragmatică a metodologiei DDD, concepută special pentru inginerii care au nevoie de soluții aplicabile imediat. Autorul Vladik Khononov descompune complexitatea sistemelor prin analiza strategiilor de business, oferind cititorului instrumentele necesare pentru a construi o arhitectură care să nu devină rigidă în fața schimbărilor de piață. Remarcăm structura logică a textului, care ghidează dezvoltatorul de la conceptele de bază (Bounded Contexts, Ubiquitous Language) până la implementarea logicii de business complexe. Un element distinctiv este includerea unei experiențe reale de implementare într-un startup, oferind o perspectivă onestă asupra provocărilor și compromisurilor arhitecturale. Abordarea diferă de Domain-Driven Design Distilled de Vaughn Vernon prin faptul că este mai puțin abstractă și mult mai orientată spre implementarea tehnică efectivă. În timp ce alte lucrări se concentrează pe filozofia modelării, Vladik Khononov pune accent pe modul în care aceste decizii influențează direct mentenabilitatea codului pe termen lung. Descoperim aici și o analiză pertinentă a modului în care DDD se integrează cu microserviciile și alte stiluri arhitecturale contemporane. Spre deosebire de manualele teoretice voluminoase, acest volum de la O'Reilly reușește să sintetizeze esențialul în 300 de pagini, menținând un ritm alert și un ton tehnic riguros, ideal pentru profesioniștii care doresc să evite capcanele complexității accidentale în proiectele lor.

Citește tot Restrânge

Preț: 30139 lei

Preț vechi: 37673 lei
-20%

Puncte Express: 452

Carte disponibilă

Livrare economică 30 aprilie-14 mai
Livrare express 16-22 aprilie pentru 6532 lei


Specificații

ISBN-13: 9781098100131
ISBN-10: 1098100131
Pagini: 300
Dimensiuni: 174 x 229 x 18 mm
Greutate: 0.58 kg
Editura: O'Reilly

De ce să citești această carte

Recomandăm această carte dezvoltatorilor și arhitecților care vor să treacă de la simpla scriere de cod la proiectarea unor sisteme aliniate strategic cu obiectivele companiei. Cititorul câștigă o metodologie clară pentru gestionarea complexității, învățând cum să izoleze logica de business și să asigure o evoluție sănătoasă a software-ului. Este resursa ideală pentru cei care caută un echilibru între teoria DDD și implementarea practică în ecosisteme moderne.


Despre autor

Vladik Khononov este un inginer software experimentat și arhitect de sisteme, recunoscut la nivel internațional pentru expertiza sa în Domain-Driven Design. Cu o carieră solidă în dezvoltarea de sisteme complexe pentru diverse industrii, de la startup-uri la corporații mari, autorul s-a specializat în alinierea arhitecturii software cu strategiile de afaceri. Experiența sa practică se reflectă în modul în care prezintă conceptele tehnice, punând mereu accent pe valoarea adusă de designul corect în ciclul de viață al unui produs software.


Descriere scurtă

Building software is harder than ever. As a developer, you not only have to chase ever-changing technological trends but also need to understand the business domains behind the software. This practical book provides you with a set of core patterns, principles, and practices for analyzing business domains, understanding business strategy, and, most importantly, aligning software design with its business needs.
Author Vlad Khononov shows you how these practices lead to robust implementation of business logic and help to future-proof software design and architecture. You'll examine the relationship between domain-driven design (DDD) and other methodologies to ensure you make architectural decisions that meet business requirements. You'll also explore the real-life story of implementing DDD in a startup company.
With this book, you'll learn how to:
  • Analyze a company's business domain to learn how the system you're building fits its competitive strategy
  • Use DDD's strategic and tactical tools to architect effective software solutions that address business needs
  • Build a shared understanding of the business domains you encounter
  • Decompose a system into bounded contexts
  • Coordinate the work of multiple teams
  • Gradually introduce DDD to brownfield projects

Notă biografică

Vlad (Vladik) Khononov is a software engineer with over 20 years of industry experience, during which he has worked for companies large and small in roles ranging from webmaster to chief architect. Vlad maintains an active media career as a public speaker, blogger, and author. He travels the world consulting and talking about domain-driven design, microservices, and software architecture in general. Vlad helps companies make sense of their business domains, untangle legacy systems, and tackle complex architectural challenges. Vladik lives in Northern Israel with his wife and an almost-reasonable number of cats.