A beginner-friendly introduction to F# with our special guest mentor from UK, Scott Wlaschin. **You will need to bring your own laptop and have F# installed. See event page for more info**
A beginner-friendly introduction to F# with our special guest mentor from UK, Scott Wlaschin.
Lunch will be included.
The morning session will focus on the core principles of functional programming using F# as our functional language. We'll cover all the important concepts of functional programming in a series of short lessons, including composition, partial application, higher-order functions, error handling, and more.
The afternoon session will explore the "algebraic" type system used by F#, and how it can be used for domain modelling that is understandable to the non-technical customer, yet usable as an executable specification.
We’ll also see why F# doesn’t allow nulls, and how you can model optional values and choices in a simple and elegant way. We’ll also demonstrate how to encode business rules by using types, so that you cannot even compile code that doesn’t fit the rules!
Pre-requisites:
Scott has over 20 years experience in software development, design and architecture, covering all aspects of business software. He is the creator of the popular F# web site, fsharpforfunandprofit.com, and has done many F# presentations at conferences and user-groups around the world.
Find her code musings at @silverspoon.
A huge thanks to following sponsor(s). If you like to support us, get in touch with us.