Fredrik works as a software developer and consultant at Iterate. His main interest currently is functional programming and in particluar how to apply this in his daily job as a Java developer. He's held training courses in Scala and dabbled in Clojure, and likes to speak at conferences.

This workshop will teach you how you can utilise the new language features in Java 8 to program in a functional style. The main focus will be anonymous functions (lambdas), in particular the new Stream API that lets us write much more declarative code when working with collections and other data sources. Let's ditch those old for-loops and if-statements! We'll also look at lazy and parallel computations and how to work with immutable data in Java and why this is important.

Participants should have an IDE with Java 8 support, e.g. IntelliJ IDEA (community edition is fine) or Eclipse with Java 8 support.

Arktekk
FINN.no
Conax
BEKK
Iterate
Miles
Kodemaker
Itera
Nets
Webstep