Really what you want to do is look at the Java certification notes
if you're not learning from an approved educational authority. The stuff that there is pretty anal about knowledge of the APIs for the examination, so if you're after the guts of when to use things, reading that will give you more information you'll need day to day.
As for writing style you really want to look at Java best practices. A swift google search will give you a raft of websites to choose from. This site
is pretty good but is probably far too specific if you're just starting out. Understanding Object Orientated design is essential if you haven't already grasped it.
If you are serious about learning Java you will need to do more than just watching videos. You need to get your hands dirty with code. Try examples like Phil has mentioned, tweak them, try writing your own implementations of library functions.
Best of luck!