Part 1:Foundations of Functional Programming in C#

In this first part, we lay the groundwork for understanding functional programming. We’ll start by introducing the core concepts of functional programming and how they apply to C#. You’ll learn about the crucial distinction between expressions and statements, and how to write more expressive code. We’ll then explore pure functions and how to minimize side effects, which are fundamental to functional programming. Finally, we’ll discuss honest functions and effective ways to handle null values, setting the stage for more robust code design.

This part has the following chapters:

Get Functional Programming with 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.