Scott Wlaschin
Domain Modeling Made Functional
Domain Modeling Made Functional
đź’Ž Earn 147 Points (ÂŁ1.47) on this item.
YOU SAVE ÂŁ8.98
- Condition: Brand new
- UK Delivery times: Usually arrives within 2 - 3 working days
- UK Shipping: Fee starts at ÂŁ3.89. Subject to product weight & dimension
Bulk ordering. Want 15 or more copies? Get a personalised quote and bigger discounts. Learn more about bulk orders.
Couldn't load pickup availability
- More about Domain Modeling Made Functional
In this pragmatic, down-to-earth guide, you'll see how applying the core principles of functional programming can result in software designs that model real-world requirements both elegantly and concisely - often more so than an object-oriented approach.
Format: Paperback / softback
Length: 260 pages
Publication date: 20 February 2018
Publisher: Pragmatic Bookshelf
You're looking to boost customer satisfaction, accelerate development cycles, and minimize wasted effort. Enter domain-driven design (DDD) coupled with functional programming—the game-changer you've been searching for. In this pragmatic and straightforward guide, we'll show you how harnessing the core principles of functional programming can lead to software designs that elegantly and concisely model real-world requirements, often surpassing an object-oriented approach.
We'll dive into practical examples using the open-source F# functional language and real-world business domains, demonstrating how to apply these techniques to build software that's business-focused, flexible, and of exceptional quality.
DDD is a well-established methodology that brings together domain experts and developers to create high-quality software. This book is the first to combine DDD with techniques from statically typed functional programming. Whether you're a novice in DDD or functional programming, this book has you covered. We'll introduce and explain all the essential techniques you need to succeed.
Model complex domains accurately using the F# type system, resulting in compilable code that doubles as readable documentation. Ensure that your code and design stay in sync by encoding business rules directly into the design. This eliminates potential bugs and ensures a more robust and reliable software solution.
Assemble small, testable functions into complete use cases, then compose these scenarios into a larger-scale design. Discover why the combination of functional programming and DDD naturally leads to service-oriented and hexagonal architectures.
Finally, create a functional domain model that seamlessly integrates with traditional databases, NoSQL, and event stores.
By embracing domain-driven design and functional programming, you'll unlock the full potential of your software development efforts and deliver exceptional results to your customers. So, why wait? Start your journey today and transform the way you build software!
Weight: 604g
Dimension: 234 x 190 x 16 (mm)
ISBN-13: 9781680502541
UK and International shipping information
UK and International shipping information
We deliver throughout the United Kingdom and to 128 countries and territories worldwide, including the United States, Australia, Canada, Germany, Spain and France.
