Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

NDC Conferences

The Functional Programmer's Toolkit

NDC Conferences via YouTube

Overview

Explore the world of functional programming in this beginner-friendly conference talk that demystifies complex patterns and techniques. Learn about the functional programmer's toolkit, including monads, monoids, functors, and catamorphisms, and discover how these tools can be applied to solve various programming challenges. Gain insights into handling missing data, working with lists, and implementing functional dependency injection. Delve into the "Lego Philosophy" of functional programming, understand the concept of effects, and explore the "Option" world. Follow along as the speaker breaks down FP terminology, demonstrates list combinations, and presents practical example scenarios to illustrate the power and versatility of functional programming concepts.

Syllabus

Intro
Functional programming is scary
Object oriented programming is scary
The Functional Toolbox
Functional Toolbox (FP jargon version)
Lego Philosophy
Monoid summary
What is an effect?
"Option" world
A world crossing function
FP terminology
Combining lists (cross product)
Example scenario

Taught by

NDC Conferences

Reviews

Start your review of The Functional Programmer's Toolkit

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.