Functional Programming in Scala

Functional programming is becoming increasingly widespread in the software industry. This trend is driven by the adoption of Scala as the main programming language for many applications. Scala fuses functional and object-oriented programming in a practical package. It interoperates seamlessly with both Java and Javascript. Scala is the implementation language of many important frameworks, including Apache Spark, Kafka, and Akka. 

Rúnar Bjarnason


Software Engineer

Rúnar is a software engineer in Boston, the author of a book, Functional Programming in Scala, and co-founder of Unison Computing. He received his education in computer programming and electrical engineering at Reykjavík Tech in the 1990s. In the intervening decades, he has done diverse programming work, including antivirus research, software for agriculture and animal breeding, real estate, IT, finance, genomics, telecom, and data science. He has worked with many programming languages including Pascal, C, Java, Haskell, Scala, and Ruby, and he's currently working on the Unison language.

What the attendees will learn

How to write purely functional, highly compositional, reusable code. Learn directly from one of the authors of the best-selling book Functional Programming in Scala. You do not need the book to attend. 


A computer equipped with Scala, git, and your favorite text editor. Install Scala following the instructions here.

Companies using this technology

Linkedin, Twitter, The Guardian, Netflix, Sony, Actyx and many more.

Workshop Plan

09:00 - 09:30  Intro to functional programming

09:30 - 10:00  Get set up with Scala and ready to do FP

10:00 - 11:00  Exercises: higher-order functions and property-based testing

11:00 - 12:00  Intro to algebraic data types, exercises

12:00 - 13:00  Lunch

13:00 - 14:00  Purely functional state

14:00 - 17:00  Write a parser combinator library

Breaks as needed.

Functional Programming in Scala

Date and time:

Wednesday 15th

From 9:00 to 17:00


Functional Programming, Scala

Target audience roles:

Programmers looking to learn functional programming and to apply it to the everyday business of coding.




Lunch and Coffee/Tea


Palacio de Congresos de Marbella,
Calle José Meliá, 2,
Marbella, Spain
15TH - 17TH MAY 2019

Take a look to previous editions