March 9-12, 2021
9:00 AM - 12:30 PM (MST)
Functional programming and domain-driven design might not seem to be a good match, but in fact functional programming can be an excellent approach to designing decoupled, reusable systems with a rich domain model. This workshop will show you why.
This will be a hands-on workshop designed for beginners in functional programming. We'll do lots of exercises and build some small projects that take us all the way from high-level design to low-level implementation.
This workshop is aimed at software developers and it will be especially useful if you are learning functional programming – all concepts used in the workshop will be explained. Previous development experience is recommended. No prior knowledge of functional programming required.
By the end of the workshop you'll know how to build working solutions with rich domain models, using only functional programming techniques.
Previous development experience is recommended.
We will be using F# as our development language. No experience with F# is needed though.
Instructions on how to install F# will be provided before the workshop
Scott Wlaschin is a developer, architect and author. He is the author of the popular F# site fsharpforfunandprofit.com and the book "Domain Modeling Made Functional", published by Pragmatic Bookshelf.
Known for his non-academic approach to functional programming, Scott is a popular speaker and has given talks at Explore DDD, NDC, F# Exchange, DDD Europe, and other conferences around the world.