• Home
  • /
  • Talk

Treasure.map(): Functional Programming in JVM-based languages

(talk)

What is a monad? Do I need a PhD to write in functional style? Any hidden gems that will improve my developer experience?

In this talk, we'll cover the core concepts of functional programming, discuss typical patterns and structures, their limitations and how to explain to your team that a monad is just a monoid in the category of endofunctors but nobody should be scared.

Level: middle
English
 KotlinScalaClojureJavaGroovy

Karin-Aleksandra Monoid

Senior Software Engineer @ CircleCI

Karin-Aleksandra Monoid

Karin is a Senior Software Engineer, Google Developer Expert in Kotlin and an international speaker. Currently she is specializing in Kotlin and advocating for functional programming (the good parts!). She probably tried your favorite backend language on frontend (Scala.js and Kotlin/JS).