Daniela Sfregola

A Pragmatic Introduction to Category Theory

Magic with computers and open source

A Pragmatic Introduction to Category Theory

Category Theory has become one of the hot topics in our community. Why is this theory suddenly so interesting for developers? Why are the cool kids talking so much about it?

During this talk, you will explore the general principles of Category Theory in a pragmatic, non-mathematical way. You will discover practical examples of how this theory has managed to simplify and solve common challenges that we encounter in our code daily, such as nullable values, error handling, parallel and sequential operations and data validation. Also, you will learn how to apply them to create our own category theory library from scratch in Scala with scalacheck as the only dependency.

Talk Objectives

Give a non-mathematical introduction to category theory, focusing on the practical aspect for a programmer and without getting lost too much on mathematical details.

Target Audience

Beginners, preferably with some Scala knowledge 

About Daniela

Daniela Sfregola is a Software Consultant based in London, UK.
She is an active contributor to the Scala Community and a passionate blogger at danielasfregola.com.

Github: DanielaSfregola

Twitter: @DanielaSfregola

Back to conference page