Functional Programming in Java [Seminar]

The recent evolution of the Java programming language and especially the new capabilities that were introduced in Java 8 (lambda expressions and streams) provide us with a new set of tools that enable us to implement functional programming principles. 

Taking this seminar, you will learn how to implement functional programming principles in your code by using lambda expressions and streams. Taking this seminar you will gain an in-depth understanding of these two important topics and become capable of implementing functional programming paradigm in your code. This seminar will be captured on video in order to allow you going over the material after it ends. This seminar will be delivered in English. Each participant should come with his own laptop. Wifi will be available. Attending remotely online is possible. Comparing with the Functional Programming in Java course, the seminar is more intense and includes less practice (more than 80% of the time is dedicated to the lecture itself).

Experience in Java Programming

Inner Classes
Functional Interfaces
Lambda Expressions
Using Collections
High Order Functions
Functions Composition
Unary and Binary Functions
Primitive Types Functions
Side Effects Free Functions

Haim Michael
This seminar is delivered by Haim Michael, who has more than 18 years of experience in software development, training & consulting. During the years, Haim has taught both academic and professional courses on C/C++, Java, Java EE, PHP, Scala, Android, HTML5, .NET, JavaScript and UML. During the years 2001-2007 Haim has focused on running Zindell Technologies, through which he has developed more than 200 titles for mobile telephones, both games and applications, and published them worldwide. As of 2007, Haim focuses on developing free online software development courses ( Haim is a PHP Zend Certified Engineer, OMG Certified UML Professional, Certified Java Professional and a Certified Java EE Web Components Developer. In addition, Haim Michael holds MBA (cum-laude) from Tel-Aviv University. You can find reviews Haim received for his training services at info about feedbacks Haim received for his training capabilities at More info about conferences in which Haim took part and spoke at More info about Haim's experience can be found in its LinkedIn page at More info about feedbacks Haim received for his training services can be found at

This seminar is delivered both in English and in Hebrew. Make sure you select your preferred schedule in accordance with the language in use. 

Hebrew  Tuesday           6/2/2018     0900-1700  GMT+2   Herzliya, Israel    register
Hebrew  Wednesday     28/3/2018   0900-1700  GMT+2   Herzliya, Israel  register
Hebrew  Wednesday     11/4/2018   0900-1700  GMT+2   Herzilya, Israel register
Hebrew Tuesday           22/5/2018   0900-1700  GMT+2    Herzliya, Israel register

Cancellation Terms
You can find them at and (in English) at (in Hebrew).

Last modified: Wednesday, 13 March 2019, 1:36 PM