Found in 1 comment on Hacker News
There is no best way. Just start and power thru it until it makes sense and you can complete a good size project. I'd suggest an android project but that's me. Pick something useful to you.

Here's a book to get you started:

https://www.amazon.com/Java-Beginners-Guide-Herbert-Schildt-...

Fresh book recommendations delivered straight to your inbox every Thursday.