/language-ext-kata

C# functional kata to practice language-ext library

Primary LanguageC#MIT LicenseMIT

Language-ext kata

This is a hands on session on language-ext : a C# functional language extensions (base class library for functional programming)

  • You will learn different concepts incrementally.
  • Prerequisites is to understand functional programming paradigm.

Do the exercises in this order :

  • CollectionsExercises
  • OptionExercises
  • TryExercises
  • EitherExercises
  • PlayWithFuncExercises
  • RealLifeExample

Prerequisites

  • .NET Core 6
  • Your favorite IDE (Rider ;-)

Facilitation guide

Slides to facilitate this kata are available here

Solution

  • A branch solutions is available to compare with your own solution
  • There is an Async solution branch available as well for Real Life Example handled in an async way
  • A step by step guide for the Real Life Example is available as well