Java

Language basics

Statements

Methods and lambdas

Classes and interfaces

Exceptions

Generics

Enums

Final

Standard library

Strings

Lists

Hash Map

Files

Random numbers

Error handling

Concurrency

Tricks of the trade

Gotchas

Cheat sheets