Domain Modeling Made Functional

Tackle Software Complexity with Domain-Driven Design and F#



Bookstore > Books > Domain Modeling Made Functional

Price$24.00 - $29.99
Rating
AuthorScott Wlaschin
PublisherThe Pragmatic Programmers
Published2018
Pages310
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101680502549
ISBN-139781680502541
EBook Hardcover Paperback

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.




5 5 1012

Similar Books


Mastering Entity Framework

Mastering Entity Framework

by Rahul Rajat Singh

Data access is an integral part of any software application. Entity Framework provides a model-based system that makes data access effortless for developers by freeing you from writing similar data access code for all of your domain models.Mastering Entity Framework provides you with a range of options when developing a data-oriented appl...

Price:  $42.99  |  Publisher:  Packt Publishing  |  Release:  2015

Learning Functional Programming

Learning Functional Programming

by Jack Widman

Learn how to think and write code like a functional programmer. With this practical guide, software developers familiar with object-oriented programming will dive into the core concepts of functional programming and learn how to use both functional and OOP features together on large or complex software projects.Author Jack Widman uses sam...

Price:  $33.87  |  Publisher:  O'Reilly Media  |  Release:  2022

Modeling the Internet and the Web

Modeling the Internet and the Web

by Pierre Baldi, Paolo Frasconi, Padhraic Smyth

Modeling the Internet and the Web covers the most important aspects of modeling the Web using a modern mathematical and probabilistic treatment. It focuses on the information and application layers, as well as some of the emerging properties of the Internet.Interdisciplinary in nature, Modeling the Internet and the Web will be of interest...

Price:  $6.98  |  Publisher:  Wiley  |  Release:  2003

Physical Modeling in MATLAB, 3rd Edition

Physical Modeling in MATLAB, 3rd Edition

by Allen Downey

Modeling and simulation are powerful tools for explaining the world, making predictions, designing things that work, and making them work better. Learning to use these tools can be difficult; this book is my attempt to make the experience as enjoyable and productive as possible.Modeling and simulation are powerful tools for explaining the...

Price:  $17.16  |  Free ebook  |  Publisher:  Self-publishing  |  Release:  2019

Microsoft Excel 2010: Data Analysis and Business Modeling, 3rd Edition

Microsoft Excel 2010: Data Analysis and Business Modeling, 3rd Edition

by Wayne L. Winston

Master the business modeling and analysis techniques that help you transform data into bottom-line results. For more than a decade, Wayne Winston has been teaching corporate clients and MBA students the most effective ways to use Excel to solve business problems and make better decisions. Now this award-winning educator shares the best of...

Price:  $4.54  |  Publisher:  Microsoft Press  |  Release:  2011

Functional Programming for Java Developers

Functional Programming for Java Developers

by Dean Wampler

Software development today is embracing functional programming (FP), whether it's for writing concurrent programs or for managing Big Data. Where does that leave Java developers? This concise book offers a pragmatic, approachable introduction to FP for Java developers or anyone who uses an object-oriented language.Dean Wampler, Java ...

Price:  $10.99  |  Publisher:  O'Reilly Media  |  Release:  2011

Functional JavaScript

Functional JavaScript

by Michael Fogus

How can you overcome JavaScript language oddities and unsafe features? With this book, you'll learn how to create code that's beautiful, safe, and simple to understand and test by using JavaScript's functional programming support. Author Michael Fogus shows you how to apply functional-style concepts with Underscore.js, a Ja...

Price:  $6.42  |  Publisher:  O'Reilly Media  |  Release:  2013

Becoming Functional

Becoming Functional

by Joshua Backfield

If you have an imperative (and probably object-oriented) programming background, this hands-on book will guide you through the alien world of functional programming. Author Joshua Backfield begins slowly by showing you how to apply the most useful implementation concepts before taking you further into functional-style concepts and practic...

Price:  $14.99  |  Publisher:  O'Reilly Media  |  Release:  2014