From Functional Programming in C# by Enrico Buonanno

Take 42% off the entire book. Just enter code ssbuonanno into the discount code box at checkout at

Functional Programming in C#¬†teaches you to apply functional thinking to real-world problems using the C# language. You’ll start by learning the principles of functional programming and the language features that allow you to program functionally. As you explore the many practical examples, you’ll learn the power of function composition, data flow programming, immutable data structures, and monadic composition with LINQ. See more about the book in the slide deck below.