We have two talks around F# this month, so lets get functional!
F# - Why you should give an F - Daniel Chambers
Are you a C# programmer that loves the power and fluency of libraries like LINQ and RX? Do you sometimes find it difficult to write your own expressive, clean, reliable and concurrent code? Have you looked at functional programming and been terrified by math symbols and scary sounding words like "monad" and "category theory"?
In this talk we'll introduce and discuss how to use F# and functional programming techniques to write that cleaner, more expressive and reliable code that you've always wanted; and we'll even show you it all running inside a real website, not just on the console!
Event Sourcing with F# - Andrew Browne
All your data, for all time, stored as an immutable series of events. Crazy? Practical? Simple? Easy?
We will take a deep dive into using Event Sourcing and F# for developing line of business web applications.
The talk will cover:* Quick tour of the basic concepts* Understanding the consistency and transactional tradeoffs* Testing* Building a read model(s) from your events* Pros and Cons of this approach
I'll also be highlighting F# features and libraries that work really well with this style of application.