Training | Functional HTTP for Scala and http4s

Training about how to learn to write and design APIs using http4s.



http4s is one of the most popular HTTP frameworks for Scala and provides a set of features that are based on important principles and techniques for functional programming like type safety, composability, and streaming.

In this course, we’ll learn about how to write and design APIs using Http4s.


  • One year experience in Scala or any other functional programming language.
  • Knowledge of libraries like cats and cats-effect will be required.
  • Experience using other HTTP frameworks like akka-http or Play Framework will be useful.

What you'll learn

  • Defining Service and Server, composition, and running the server.

  • Serializing requests and responses with circe.

  • Creating http4s clients.

  • Http4s Middleware composition.

  • Error handling.

  • Authentication.

Related courses upcoming in the Academy


This Functional HTTP for Scala and http4s 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