Ilqawg68jvgtvqsloees
Meet up

Architecting a web application in a functional style

Monday, 12th February at CodeNode, London

This meetup was organised by London Scala Users Group in February 2018

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.

Finding Precision

How do you know your Scala program works? How confident will the next developer to read your code be?

In this talk we will explore the possibility of programming with an expectation of no bugs, examine the role and value of testing in a Typed Functional Programming language, and seek to make the most of the tools available through the compiler.

Dave Smith

Dave is a principal software engineer at ITV and the the author of scala-pact. He does typed FP in Scala (Http4s, Cats, Circe, Doobie), contributes to OSS, and tinkers with Elm.

Architecting a web application in a functional style

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!

Chris Birchall

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.

Thanks to our sponsors

Attending Members

Overview

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.

Finding Precision

How do you know your Scala program works? How confident will the next developer to read your code be?

In this talk we will explore the possibility of programming with an expectation of no bugs, examine the role and value of testing in a Typed Functional Programming language, and seek to make the most of the tools available through the compiler.

Dave Smith

Dave is a principal software engineer at ITV and the the author of scala-pact. He does typed FP in Scala (Http4s, Cats, Circe, Doobie), contributes to OSS, and tinkers with Elm.

Architecting a web application in a functional style

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!

Chris Birchall

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.

Thanks to our sponsors

Who's coming?

Attending Members