Das Buch "Java ist auch eine Insel" ist meiner Meinung nach eines der besten Literaturen für Anfänger. Am besten kaufen oder falls man es als PDF findet auch ausdrucken. Somit kannst du beim Programmieren parallel das Buch aufschlagen und üben.
Versteh mich bitte auch nicht falsch aber, Programmieren lernt man auch nur durch probieren. Dafür gibt es auch ein schönes Sprichwort von John Dewey: "learning by doing".