BIBLIO is the largest independent book marketplace in the world, with over 100 million books.

Skip to content

Domain Modeling Made Functional: Tackle Software Splexity with Domain-Driven
Stock photo: cover may vary

Domain Modeling Made Functional: Tackle Software Splexity with Domain-Driven Design and F# Paperback - 2018

by Scott Wlaschin

Add to wish list

Reader reviews for Domain Modeling Made Functional: Tackle Software Splexity with Domain-Driven Design and F#

From the publisher

You want increased customer satisfaction, faster development cycles, and less wasted work. Domain-driven design (DDD) combined with functional programming is the innovative combo that will get you there. 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. Practical examples in the open-source F# functional language, and examples from familiar business domains, show you how to apply these techniques to build software that is business-focused, flexible, and high quality.

Domain-driven design is a well-established approach to designing software that ensures that domain experts and developers work together effectively to create high-quality software. This book is the first to combine DDD with techniques from statically typed functional programming. This book is perfect for newcomers to DDD or functional programming - all the techniques you need will be introduced and explained.

Model a complex domain accurately using the F# type system, creating compilable code that is also readable documentation---ensuring that the code and design never get out of sync. Encode business rules in the design so that you have "compile-time unit tests," and eliminate many potential bugs by making illegal states unrepresentable. Assemble a series of small, testable functions into a complete use case, and compose these individual scenarios into a large-scale design. Discover why the combination of functional programming and DDD leads naturally to service-oriented and hexagonal architectures. Finally, create a functional domain model that works with traditional databases, NoSQL, and event stores, and safely expose your domain via a website or API.

Solve real problems by focusing on real-world requirements for your software.

What You Need:

The code in this book is designed to be run interactively on Windows, Mac and Linux. You will need a recent version of F# (4.0 or greater), and the appropriate .NET runtime for your platform. Full installation instructions for all platforms at fsharp.org.

Details

  • Title Domain Modeling Made Functional: Tackle Software Splexity with Domain-Driven Design and F#
  • Author Scott Wlaschin
  • Binding Paperback
  • Pages 312
  • Volumes 1
  • Language ENG
  • Publisher Pragmatic Bookshelf
  • Publication date 2018-03-06
  • Features Bibliography, Index
  • ISBN 9781680502541 / 1680502549
  • Weight 1.19 lbs (0.54 kg)
  • Dimensions 9.25 x 7.5 x 0.65 in (23.50 x 19.05 x 1.65 cm)
  • Category Computers - Languages / Programming
  • Library of Congress subjects Computer software - Development, Domain-specific programming languages
  • Dewey Decimal Code 005.117

About the author

Scott Wlaschin is an expert on F#, author of the popular F# site fsharpforfunandprofit.com, and a board member of the F# Software Foundation. Known for his non-academic approach to functional programming, Scott is a popular speaker and has given talks at NDC, F# Exchange, DDD Europe, and other conferences around the world.

More Copies for Sale

Domain Modeling Made Functional: Tackle Software SPlexity with Domain-Driven Design and F#...
Stock photo: cover may vary

Domain Modeling Made Functional: Tackle Software SPlexity with Domain-Driven Design and F# (Pragmatic Programmers)

by Wlaschin, Scott

  • Used
  • Good
  • Paperback
Condition
Good
Binding
Paperback
ISBN 10 / ISBN 13
9781680502541 / 1680502549
Quantity available
1
Seller
Item price
A$31.43
A$28.65 Delivery to USA

Show details

Description:
O'Reilly, 20/02/2018 00:00:01. paperback. Good. 1.3989 in x 23.0825 in x 18.8856 in.
Add to wish list
Item price
A$31.43
A$28.65 Delivery to USA
Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F#

Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F#

by Scott Wlaschin

  • New
  • Paperback
Condition
New
Binding
Paperback
ISBN 10 / ISBN 13
9781680502541 / 1680502549
Quantity available
7
Seller
Item price
A$61.45
A$19.00 Delivery to USA

Show details

Description:
Paperback / softback. New. 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.
Add to wish list
Item price
A$61.45
A$19.00 Delivery to USA
Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F#
Stock photo: cover may vary

Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F#

by Scott Wlaschin

  • New
  • Paperback
Condition
New
Binding
Paperback
ISBN 10 / ISBN 13
9781680502541 / 1680502549
Quantity available
10
Seller
Item price
A$66.32
A$19.00 Delivery to USA

Show details

Description:
Paperback / softback. New. 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.
Add to wish list
Item price
A$66.32
A$19.00 Delivery to USA
Domain Modeling Made Functional : Tackle Software SPlexity with Domain-Driven Design and F#

Domain Modeling Made Functional : Tackle Software SPlexity with Domain-Driven Design and F#

by Scott Wlaschin

  • New
  • Paperback
Condition
New
Binding
Paperback
ISBN 10 / ISBN 13
9781680502541 / 1680502549
Quantity available
619
Seller
Item price
A$69.59
A$15.26 Delivery to USA

Show details

Description:
Paperback. New. New Book; Fast Shipping from UK; Not signed; Not First Edition; You want increased customer satisfaction, faster development cycles, and less wasted work. Domain-driven design (DDD) combined with functional programming is the innovative combo that will get you there. In this pragmatic, down-to-earth
Add to wish list
Item price
A$69.59
A$15.26 Delivery to USA
Domain Modeling Made Functional
Stock photo: cover may vary

Domain Modeling Made Functional

by Wlaschin, Scott,

  • New
Condition
New
ISBN 10 / ISBN 13
9781680502541 / 1680502549
Quantity available
2
Seller
Item price
A$59.39
A$5.66 Delivery to USA

Show details

Description:
new.
Add to wish list
Item price
A$59.39
A$5.66 Delivery to USA
Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F#...
Stock photo: cover may vary

Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F# [Paperback] Wlaschin, Scott

  • New
Condition
New
ISBN 10 / ISBN 13
9781680502541 / 1680502549
Quantity available
2
Seller
Item price
A$59.40
A$5.66 Delivery to USA

Show details

Description:
New.
Add to wish list
Item price
A$59.40
A$5.66 Delivery to USA
Domain Modeling Made Functional: Tackle Software SPlexity with Domain-Driven Design and F#
Stock photo: cover may vary

Domain Modeling Made Functional: Tackle Software SPlexity with Domain-Driven Design and F#

by Wlaschin, Scott

  • Used
  • Paperback
  • first
Condition
Used
Edition
1
Binding
Paperback
ISBN 10 / ISBN 13
9781680502541 / 1680502549
Quantity available
1
Seller
Item price
A$59.84
Free Delivery to USA

Show details

Description:
Pragmatic Bookshelf, 2018-03-06. 1. paperback. Used: Good. 7.50x0.65x9.25. Buy with confidence. Excellent Customer Service & Return policy.
Add to wish list
Item price
A$59.84
Free Delivery to USA
Domain Modeling Made Functional: Tackle Software SPlexity with Domain-Driven Design and F#
Stock photo: cover may vary

Domain Modeling Made Functional: Tackle Software SPlexity with Domain-Driven Design and F#

by Wlaschin, Scott

  • Used
  • Good
  • Paperback
Condition
Good
Binding
Paperback
ISBN 10 / ISBN 13
9781680502541 / 1680502549
Quantity available
1
Seller
Item price
A$60.13
Free Delivery to USA

Show details

Description:
Pragmatic Bookshelf. paperback. Good. 0x0x0. Buy with confidence. Excellent Customer Service & Return policy.
Add to wish list
Item price
A$60.13
Free Delivery to USA
Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F#...
Stock photo: cover may vary

Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F# [Paperback] Wlaschin, Scott

  • Used
Condition
New
ISBN 10 / ISBN 13
9781680502541 / 1680502549
Quantity available
2
Seller
Item price
A$70.05
A$5.66 Delivery to USA

Show details

Description:
Like New. 0x0x0.
Add to wish list
Item price
A$70.05
A$5.66 Delivery to USA
Domain Modeling Made Functional: Tackle Software SPlexity with Domain-Driven Design and F#
Stock photo: cover may vary

Domain Modeling Made Functional: Tackle Software SPlexity with Domain-Driven Design and F#

by Wlaschin, Scott

  • New
  • Paperback
  • first
Condition
New
Edition
1
Binding
Paperback
ISBN 10 / ISBN 13
9781680502541 / 1680502549
Quantity available
6
Seller
Item price
A$82.83
Free Delivery to USA

Show details

Description:
Pragmatic Bookshelf, 2018-03-06. 1. paperback. New. 7.50x0.65x9.25. Buy with confidence. Excellent Customer Service & Return policy.
Add to wish list
Item price
A$82.83
Free Delivery to USA