Training | Functional HTTP for Scala and http4s

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

8 hours
FP and framework oriented


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.

Are you interested in scheduling this training for your company?

Contact us

Are you interested in attending a public training course?

Contact us

Alexandru Simonescu

“I’ve been developing software for more than ten years, and I think that learning functional programming through this training opened my mind and gave me more tools to solve my daily tasks in a more efficient way.”

Ilia Berlana

“This training was amazing. It gave me a new point of view about programming. I’ve been programming in Java for ten years in the backend on Android, and my next challenge is Kotlin, and this training helped me a lot.”

Juan Carlos García

“I’m very happy because I learned a lot, and I got some new tools I can use in my work day-to-day.”