SCE-7532 Functional patterns for scala beginners | Devoxx

Functional patterns for scala beginners


lang JVM Languages

Room 3 - NoFluffJobs

Monday at 12:20 - 13:20

Scala, by being both Functional and Object-Oriented is easy to get started with, especially for java developpers. However, to get the most of the language, you have to embrace its functional nature.

In this session, I'll show you how to start using scala's functional nature by presenting patterns originated in the functional world:

  • Algebraic Data Types for data modelling
  • Typeclasses for extensible abstractions
  • Error handling in a composable fashion with Either and Validation
  • Segregation between logic and effects for easier testing
  • Property based testing
Clément Delafargue Clément Delafargue

Clément Delafargue is an indepedendent consultant. A graduate from École Centrale de Nantes, he has been developing web projects since 2002. He can work both on frontend and backend, with various technologies (Javascript (on both frontend and backend), Ruby, Java, Scala). He is particularly interested in Functional Programming.