Part 2: Using Functional Programming Techniques
After we have established the basic ideas of functional programming and see how they relate to the object-oriented paradigm, we will move on to this part. Here, we will look at how functional programming can be leveraged to compose larger programs while still at the class level. We’ll learn about solving problems iteratively versus recursively, the three important categories of function types, and how to chain functions together for more readable code.
This part has the following chapters:
- Chapter 6, Three Common Categories of Functions
- Chapter 7, Recursion
- Chapter 8, Readable Function Composition with Fluent Programming