Last week, I gave a Java 8 course for some colleagues. All the explanations, examples and code samples of that course are available at Github. Feel free to use this material for learning or giving a course of your own. Please give feedback if you find any errors or I forgot a topic. Here are the contents of the course:
- concepts of Java 1.5: Generics, for-each-loop and varargs
- functional interfaces and lambdas + exercises
- default methods
- method references + exercises
- streams + exercises
- Classifying streams
- Date and Time API + exercises
- Concurrency
- Annotations
- JavaFX
- Other stuff
- MissionControl
- Outlook
All files in this repository are under Creative Commons 4.0.
TL;DR
Learn Java 8 or give a course about it. Have fun!
(Photo: Java logo and wordmark)