Coursera Functional Programming. 
Week 7-8. Streams