Domain Modelling in F#
Created by Scott Wlaschin
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