Developer! Developer! Developer! East Anglia

DDD East Anglia

Cambridge, UK
Saturday 22 September 2018

Functional C#

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 featues in C#8 - Pattern Matching