DomainModellingInFsharp icon indicating copy to clipboard operation
DomainModellingInFsharp copied to clipboard

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

Domain Modelling in F#

This is the training material for a hands-on 3 hour "Domain Modelling in F#" session.

The topics covered are:

  • Why use F# for domain modelling?
  • Understanding the F# type system (algebraic types)
  • Using the F# type system : Options
  • Using the F# type system : Single case unions
  • Making illegal states unrepresentable
  • Validation
  • Domain specific languages
  • State machines