Learning Java

To be less of a bad game project manager, I’m learning a coding language.  I’ve chosen Java.  It may not be the best language to learn for game programming (we can go over the reasons that have been explained to me once I know how to code better), but as an object oriented programming language it’s a good place to start.  Also Minecraft was written in Java, and it would be excellent to code mods for the game.

What resources were used to learn Java?
thenewboston.com  (Progress: Tutorial 25 of 87)
“Head First Java”, full review on the way.

Minecraft Specific Resources?
Bukkit Tutorials.