The 2 day Functional Programming with Java 8 course is aimed
at developers who have been using Java but would like to get more
out of the language given the new paradigms. They understand Java
syntax, language constructs, distinctive object oriented
characteristics but would like to start thinking in a functional
This course is designed to help developers think of Java in
a functional way. Mutable variables, exceptions, classical
input/output, and all other traces of impurity are eliminated.
Building up from first principles and extending all the way to
incremental input and output, developers would be able to express
every concept using only pure functions. This leads to beautiful
code and deep insights into the nature of computation.
The course has a practical focus, mixing presentation with
in depth hands on labs and exercises.