Functional Programming

Yet Another 10 Utility Functions Made with Reduce

Thirty functions total!

Read

10 More Utility Functions Made with Reduce

This time, with a test suite!

Read

How to Implement Redux in 24 Lines of JavaScript

90% convention, 10% library.

Read

10 JavaScript Utility Functions Made with Reduce

The multi-tool strikes again.

Read

Learn Reduce in 10 Minutes

Hopefully this reduces the confusion.

Read

A Quick Intro to Recursion in Javascript

The function calls itself until someone stops it.

Read

Array.map Explained in 4 Levels of Difficulty

From kid to functional programmer.

Read

Deeply Understand Currying in 7 Minutes

Developer Tools, here we come!

Read

Map Isn't Just for Arrays

Think outside the box.

Read

A Quick Intro to Higher-Order Functions in Javascript

Use functions as data, and unlock some powerful patterns.

Read

What Is a Pure Function in JavaScript?

The most fundamental building block of reusable software.

Read

How to build GitHub search functionality in React with RxJS 6 and Recompose

Code along with me as we learn about RxJS and Recompose!

Read

Go SUPER SAIYAN with RxJS Observables

In this tutorial, we'll build a DragonBall Z Super Saiyan animation using RxJS!

Read

10 Ways to Write pipe and compose in JavaScript

All 10 roads lead to pipe and compose.

Read

My Favorite Recompose Functions

Before React Hooks came out, I thought this was the future for people seeking a more functional approach.

Read

Using Ramda’s converge() Function

Great for forms!

Read

A “Composable” React/Redux File Structure?

While diving into more functional programming topics, a file structure like this seemed to make sense.

Read

JavaScript Is Ramda’s flip() Useful?

Spoiler alert: yes!

Read

A Quick Introduction to pipe() and compose() in JavaScript

Pipe and compose let you combine functions like a pro!

Read