Training | Building a RESTful API using the Typelevel ecosystem

Learn how to build a robust RESTful API with http4s, fs2 and doobie.



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.


  • 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

Company and Private Group Training

Related courses upcoming in the Academy

Company and Private Group Training


This Building a RESTful API using the Typelevel ecosystem includes:

  • Maximum Class Size of 15
  • Access to Academy EduTools Platform
  • Access to Course Materials
  • Certificate of Completion
  • Access to a Private Channel with Trainers in the Academy Slack
  • A Q&A session one week post-course
  • A pre-and-post meeting with our trainers

Upcoming Academy Events