• Skip to main content
  • Skip to footer

PurelyFunctional.tv

  • Learn Clojure
  • About
  • 🛒 Cart
  • Log in

How to develop a functional mindset

I've been asked many times how to develop a functional mindset. It was hard to answer because it's difficult to know what kinds of mindsets people have. After pairing with with several people who had this question, I realized that the real problem was that they didn't know some of the basic tools for doing functional programming. Learn these three tools -- map, filter, and reduce-- and you'll be well on your way to developing a functional mindset.

3 Functional Tools

Updated February 25, 2021

Video time: 39m45s
0 / 3
0 / 3

Lessons

11 min Free

1. map

This lesson explains what map is in simple terms and how we can apply it to our code. In includes a video lesson with visual aids! And soon many exercises to practice with. The video is 11 minutes long.

13 min Free

2. filter

This lesson teaches filter, one of the three basic functional tools. It includes a video lesson with visual aids. And I'm adding the exercises soon. The video lesson is 13 minutes long.

16 min Free

3. reduce

This lesson teaches reduce using macaroni art. Included is a video lesson. I will have exercises soon. The video lesson is 16 minutes long.

Footer CTA

Level up your Clojure skills

The PurelyFunctional.tv Newsletter is a weekly email that helps you improve your Clojure skills through challenges, tips, and news.

Enter your email address to receive emails about Clojure and Functional Programming. These include the weekly newsletter and occasional offers. You can unsubscribe any time.

Copyright © 2021 LispCast and Eric Normand