Back To Schedule
Olympic - All

Tuesday May 19th, 12:30-13:15

A functional Scala stack for 2020

About this Session

How to write a backend application in Scala? Which libraries to pick? There's a couple of possibilities, and choosing can be overwhelming!

In the talk I'd like to present one approach and one set of libraries. During the live-coding session, we'll create from scratch a basic application, taking advantage of:

  • tapir with http4s for exposing http endpoints
  • doobie for database access
  • monix with cats-effect for managing side-effects

Along the way, we'll see both practical benefits of functional programming, and features of the libraries used. Come and see how to do functional Scala in 2020 (and beyond)!


Adam Warski

I am one of the co-founders of SoftwareMill, where I code mainly using Scala and other interesting technologies. I am involved in open-source projects, such as sttp, tapir, Quicklens, ElasticMQ and others. I have been a speaker at major conferences, such as JavaOne, LambdaConf, Devoxx and ScalaDays.

Apart from writing closed- and open-source software, in my free time I try to read the Internet on various (functional) programming-related subjects. Any ideas or insights usually end up with a blog