Scala Days - Copenhagen
47 Degrees is proud to be a returning gold sponsor of Scala Days in Copenhagen!
Join us from Wednesday, May 31st through Friday, June 2nd at the Bella Center for one of the premier conferences for those interested in the Scala language. The event brings together developers from all over the world to share their expertise and new ideas creating applications using Scala, and related technologies like Akka, Spark, Kafka, and Play Framework.
47 Degrees will also have a booth at the event (#11), so make sure to stop by and talk Scala with us and score a free t-shirt (while supplies last). If you would like to schedule a meeting with us in advance, get in touch
Noel Markham will be presenting on Thursday, June 1st at 3:40 PM in Zurich ABC.
ADTs for the Win:
Algebraic data types, ADTs, sometimes called sum types, coproducts or sealed trait families, are a killer Scala feature that possibly does not get the focus it deserves. While many developers are happy and comfortable using ADTs when provided from the language or a library, they often don’t see the steps to take the next leap in creating ADTs for their own domain.
In this talk we will take a look at just what ADTs can do for you, covering some common classes that you don’t even realise are ADTs from the standard library and also some well-known libraries, revisit pattern matching, and understand how the compiler can help us with techniques such as folding. Finally, we will develop a brand new collection type using our new-found knowledge.
Andy Scott will be presenting on Friday, April 21st at 3:40 PM in Zurich FG:
Class up your Config:
Configuring production applications is a conceptually simple task that sometimes winds up being a lot of work. It shouldn’t be this way.
Case classy is a small library that makes part of this process easier. Case classy makes loading and decoding configuration data—usually strings—much easier. It prevents all-or-nothing runtime errors and instead provides a rich and comprehensive error data type for when this process goes wrong.
In this talk we will introduce Case Classy, showing how to use it and its benefits over other configuration libraries. We will dive into the functional programming foundations and how this enables us to assemble and combine decoders so that errors accumulate. And we will look at how Shapeless and generic programming can automatically assemble decoders for us and save us from an abyss of boilerplate.
Still haven’t bought your ticket yet? Save 20% by using the discount code: 47degreescustomer or buy visiting here:
Note: Discount is applied to conference only, not workshop days.