12 March 2019
So you want to get started, putting together Functional code, but you don't have time for the learning curve that comes with F# or Haskell? Or maybe you're fine with them, but the rest of the team isn't ready to follow yet. Whatever the case may be, it's perfectly possible to implement a lot of the amazing features of Functional programming in C#, without the need for any new dependencies, or even any especially complicated code.
We'll be looking at:
- What is Functional Programming?
- What are the benefits?
- Higher-Order functions - Chaining & Currying
- Functional program structure
- Coming features in C#8 - Pattern Matching