Courses
This is a topic under programming-languages.
JDK 8 Massive Open and Online Course: Lambdas and Streams Introduction
Advanced Software Construction in Java