Learning Functional Programming Through Construction: First Principles

Presented by: Cameron Presley

In the past five years, functional programming has increased dramatically in popularity which has led to an explosion of resources for learning these concepts. But, between languages (Haskell, Elm, PureScript, F#), libraries (Ramda, fp-ts), and concepts (Monads, Monoids, Functors), it can be...

Tags: .NET, Functional Programming, Javascript, C#Format: General SessionLevel: Intermediate

Level Up on Functional Programming By Rebuilding LINQ

Presented by: Cameron Presley

When taking the first steps into functional programming, one quickly runs into blog posts talking about how to simplify complex loops by using the trinity of list operations: map, filter, and reduce. But what are these methods actually doing under the hood to help simplify the code? ...

Tags: .NET, Functional Programming, C#Format: General SessionLevel: Intermediate