Refactoring With Composition

Let's take a look at composing functions together.

Interfaces for Data

How can we use interfaces on our data to create better funtion reusability?

Refactoring to Pure Functions Part 1

Let's take a look at refactoring from a traditional OO pattern to a slightly more functional pattern using pure functions.