The point is that for learning it is very important to
1) Get a basic overview of terminology and a general feel for the domain (traditionally you pick up three or so books on the topic, browse through them and note similar/repeatet patterns on a very high level)...then you can break down the learning into subcomponents
2) Find a way to get started and just do it
Creating your own checklists, flash cards, high level presentation on the topic are great starting points and usually step 0 before practice, practice, practice.
This looks like an excellent first step for anyone that wants to start with JAVA.