Paradigms and patterns of modern programming languages detailed view on features of Java 8 (see https://github.com/stevenschwenke/Java8Workshop) and Java 9 (to be created) topics for example functional programming (Lambdas), fluent APIs (Streams) etc.