Ah yes! Finally something i can contribute to this community.
I just started learning CS and engineering at a top 20 uni of the world (humble brag :P) and most of my first year revolved around java. So ill write a short summary of what you should know.
If you are starting in this section you should basically learn about the various features java provides. Heres a list of *some* of the things you should be focusing on
Section 1 : Learn the basis
1) Loops : Learn about various types of loops, each has an advantage and disadvantage learn them.
2) Object oriented programming principles : OOP was the main thing that made java unique at the time it was released. if you want to master java you MUST understand why this is such a big deal and why it is so powerful.
3) j-unit testing : Learn to write tests, java just like many languages has ALOT of features and you CAN NOT possibly memorise/master everything, that is why you must test the code you write because maybe you think it will run in some way but its actually running in another way due to some specific data structure implementation. Testing is a must.
4) Algorithms and data structures : Java (like most languages) proves a platter of data structures, all with their own strengths and weaknesses which make them very situational. Take for example a hashTable DS, it provides O(1) insertion and retrieval so you might be tempted to always use a hashTable, but they are slow for ordered retrieval/insertion, in this case its better to use a tree based DS