Skip to product information
1 of 1

Scott Wlaschin

Domain Modeling Made Functional

Domain Modeling Made Functional

đź’Ž Earn 147 Points (ÂŁ1.47) on this item.

Low Stock: Only 2 copies remaining
Regular price ÂŁ29.52 GBP
Regular price ÂŁ38.50 GBP Sale price ÂŁ29.52 GBP
Sale Sold out
Taxes included. Shipping calculated at checkout.

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.

  • 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

We deliver throughout the United Kingdom and to 128 countries and territories worldwide, including the United States, Australia, Canada, Germany, Spain and France.

View full UK and international delivery information.

View full details