A problem that many people face as they learn functional programming is the disconnect between understanding individual FP concepts and understanding how to apply those concepts in real programs. Even after learning about type classes, Kleisli, State, etc., it can be hard to make the leap to designing and implementing a program in functional Scala.
In this talk I'll guide you through the design process for a domain-driven, functional application that exposes a REST API. Along the way we'll encounter challenges such as error handling, logging, passing context around, and making asynchronous requests to a backend service, and explore functional solutions for each of them.
We're still nailing down the details of our second speaker for the night. Watch this space for an annoucement very soon!
YOU MAY ALSO LIKE:
- Lightbend Scala Language - Professional (in London on 17th - 18th September 2018)
- Lightbend Scala Language - Expert (in London on 19th - 21st September 2018)
- CloudNative London 2018 (in London on 26th - 28th September 2018)
- Lightbend Akka for Scala - Professional (in London on 25th - 26th October 2018)
Architecting a web application in a functional style
Chris is a senior software developer at Ovo Energy, working on the Content API and other backend services. He is the author of the ScalaCache library. He has been using Scala for work and play since 2010.