Part 2. Becoming functional

In this part we’ll build on the foundations laid so far, and you’ll see how some techniques introduced in part 1 for limited scenarios can be generalized, enabling you to write entire applications in a functional style.

Chapter 6 discusses the functional take on validation and error handling.

Chapter 7 shows how you can modularize and compose an application with functions only, using techniques like partial application and the powerful Aggregate function (fold).

Another core function, Apply, is discussed in chapter 8, which also teaches you about implementing the LINQ query pattern and compares some functional patterns like applicatives and monads. Chapter 8 also introduces a technique called property-based testing ...

Get Functional Programming in C# now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.