• Stars
    star
    355
  • Rank 115,234 (Top 3 %)
  • Language
    F#
  • License
    Apache License 2.0
  • Created almost 7 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Extended code samples related to the book "Domain Modeling Made Functional". Buy the book here: https://pragprog.com/book/swdddf/domain-modeling-made-functional or here https://fsharpforfunandprofit.com/books/

This directory contains code samples related to the book "Domain Modeling Made Functional"

IMPORTANT: This code is not actively maintained. Feel free create issues and PRs but I might not look at them for a long time :)

Organization

  • /src/OrderTaking contains the workflow as part of a complete bounded context.
  • /src/OrderTakingEvolved contains the workflow after the changes in the Evolution chapter.

Getting started

Ensure that you have .NET Core installed. Download link.

After downloading this code, do the following steps:

  • Run dotnet build to download all the NuGet packages and compile the project
  • If you have problems, please create an issue on this repo

More Repositories

1

Railway-Oriented-Programming-Example

This repository contains code that demonstrates the "Railway Oriented Programming" concept for error handling in functional programming languages.
F#
583
star
2

fsharpforfunandprofit.com

Source for fsharpforfunandprofit.com. For typos, please send a PR or create an issue. Thanks!
F#
128
star
3

RailwayOrientedProgramming

Railway Oriented Programming slides and code
F#
77
star
4

DmmfWorkshop

Domain Modeling Made Functional Workshop
F#
73
star
5

13-ways-of-looking-at-a-turtle

Thirteen different ways of implementing a LOGO-style turtle in F#! Related blog post: http://fsharpforfunandprofit.com/posts/13-ways-of-looking-at-a-turtle/
F#
66
star
6

low-risk-ways-to-use-fsharp-at-work

From the article "Low risk ways to use F# at work" (http://fsharpforfunandprofit.com/posts/low-risk-ways-to-use-fsharp-at-work/)
F#
54
star
7

DomainModellingInFsharp

This is the training material for my hands-on 3 hour "Domain Modelling in F#" session.
F#
31
star
8

fsharpforfunandprofit.gitbook

Ebook version of fsharpforfunandprofit.com
F#
30
star
9

PropBasedTestingTalk

Property-Based Testing Talk
F#
27
star
10

RefactoringFSharp

Examples from my "Refactoring F#" talk.
F#
24
star
11

DDDEU_DMMF

Domain Modelling Made Functional (DMMF) workshop
F#
21
star
12

sonar-fsharpsecurity-plugin

F# plugin for SonarQube. Contains security scanning only.
F#
19
star
13

NDC_London_2013

Slides and code from "DDD with the F# Type System" given at NDC London 2013
F#
14
star
14

fsharp-decompiled

This repository shows what various F# code snippets look like when compiled and then decompiled into C#. See blog post at http://fsharpforfunandprofit.com/posts/fsharp-decompiled.
C#
12
star
15

pipeline_oriented_programming_talk

This repo contains all the code used in my talk "Pipeline-oriented Programming".
C#
12
star
16

TechTrain2021

Railway oriented programming talk and code for TechTrain2021
F#
11
star
17

Microwave

Shows the evolution of a project using domain-driven design and domain modeling with types using F#.
11
star
18

fsharpforfunandprofit.com_code

Code used in posts on fsharpforfunandprofit.com. Errors? Please submit a PR or create an issue.
F#
10
star
19

dotnetconf2021

Slides and code from .NET Conf 2021 - Focus on F#
F#
10
star
20

DesigningWithCapabilities

Code from my "Designing with Capabilities" talk. Slides and video at http://fsharpforfunandprofit.com/cap/
F#
9
star
21

LNDDD2019

LNDDD2019
F#
8
star
22

PropertyBasedTesting

Code samples for "Property Based Testing" series
F#
7
star
23

getfsharp.org

Content for getfsharp.org site (using GitHub pages)
6
star
24

DmmfWorkshop_2hr

Slides and code from my 2 hour Domain Modeling Made Functional talk
F#
5
star
25

DmmfWorkshop2

Domain Modeling Made Functional Workshop (2 hour)
F#
4
star
26

fsadvent2016book

F# Advent Calendar 2016 eBook
4
star
27

DmmfWorkshop_8hr

Domain Modeling Made Functional Workshop (8hr version)
F#
4
star
28

fsrequire

FsRequire. A (proposal for) a dependency manager for single files
3
star
29

boustrophedonic_code

Code from the boustrophedonic.com blog
C#
2
star
30

DDED

1
star
31

ImpossibleCompilerError

Code to reproduce an "impossible" compiler error somewhere in the `XmlDocWriter` (see README)
F#
1
star