This Java tutorial is for beginners, example based. Spend 30 minutes on each item per day, in order. After a month, you'll be a self-sustaining Java programer.
The code here are tested with Java 1.8.0.
If you have a question, put $5 at patreon and message me.