The Power of Composition

A review of why composition is a fundamental principle of functional programming

This page contains links to the slides and code from my talk “The Power of Composition”.

Here’s the blurb for the talk:

Composition is a fundamental principle of functional programming, but how is it different from an object-oriented approach, and how do you use it in practice?

In this talk for beginners, we’ll start by going over the basic concepts of functional programming, and then look at some different ways that composition can be used to build large things from small things.

After that, we’ll see how composition is used in practice, beginning with a simple FizzBuzz example, and ending with a complete (object-free!) web application.

Videos

Video from dotNext Moscow, 2019 (Click image to view video)

Video from dotNext Moscow, 2019

Slides

Slides from NDC London, Jan 17, 2018

Comments

blog comments powered by Disqus