https://sharelearn.net/learn/courses/udemy-functional-programming-with-java/
Learn Java Functional Programming with Lambdas & Streams