Functional Programming made easy in Java & C#

Learn FP principles and apply them in your favorite language

Workshop created with Alexandre Grison

Objectives

  • Demystify together what is Functional Programming (FP)

  • Deep dive into FP paradigms like monads, pure functions, high order functions, and much more.

  • Understand why and how apply those principles in Object Oriented languages like java (with vavr) & C# (with language-ext).

In this workshop we will demonstrate how to write Functional code that is:

  • More robust

  • Easier to read

  • Easier to maintain

Support

The coding part consists of fixing failing tests. Exercises are explained in the comment of the tests. Our solution in both languages are in the "solution" branches.

Last updated