‹ jan0sch.de

Pure functional HTTP APIs in Scala

2019-11-11

Today I finished my book about “Pure functional HTTP APIs in Scala”!

This book is intended for the intermediate Scala programmer who is interested in functional programming and works mainly on the web service backend side. Ideally she has experience with libraries like Akka HTTP and Slick which are in heavy use in that area.

However maybe you have wondered if we can’t do better even though aforementioned projects are battle tested and proven.

The answer to this can be found in this book which is intended to be read from cover to cover in the given order. Within the book the following libraries will be used: Cats, Cats Effect, http4s, Doobie, Refined, fs2, tapir, Monocle and probably others. ;-)

The book itself is available on LeanPub: https://leanpub.com/pfhais

The cover of the book showing a single seagull before a clear blue sky.

Alternatively you can purchase it via Thalia: https://www.thalia.de/shop/home/artikeldetails/ID151277747.html or at Amazon: https://www.amazon.de/dp/B092JJGLVW

Code and book source can be found in the following repository: https://github.com/jan0sch/pfhais