Java 8 offered a boon to parallel and asynchronous programming. Let's check out the lessons Java learned from JavaScript and how JDK 8 changed the game.
It's easy (and interesting) to explore Stack Overflow data. They make their databases public. You don't need to download them; you can query the databases directly.
This deep dive into existential types in Scala will cover what problems they solve, particularly when switching from Java, and how to properly use them.