Overview
The Typelevel ecosystem provides a vast array of libraries for building Scala applications in a purely functional style. With general purpose libraries like cats and cats-effects at its core, and more specialized ones like fs2, http4s or doobie, it allows for building an efficient and robust development stack.
Prerequisites
- Previous experience with Scala
- Previous experience with building RESTful APIs
- Knowledge of functional programming fundamentals
What you'll learn
- Writing an application using the tagless-final style
- Abstracting over effects with cats-effects
- Going streaming first with fs2
- Building an HTTP server with http4s
- Validating input the functional way
- Persisting data with doobie