wenn du englisch kannst, würde ich dir die "Java for completely beginners" empfehlen. (grob 12 minutige video tutorials)
https://www.udemy.com/java-tutorial/#/lecture/172757
er geht wirklich step by step voran, für erfahrenere User sicherlich unglaublich langweilig, da er oft sachen Wiederholt, aber für mich, als Java frischling, ist es perfect !
und wie kaoZ sagt, machen ! nicht nur lesen.
ich z.B. hab nach 3 Tagen tutorials lernen mir meine Ziele gesetzt, zuerst ein einfaches Quizz Spiel,
um überhaupt zu lernen wie man hier GUI erstellt.
Schritt2 = Bürosoftware die Daten mit mysql von meiner Homepage synchronisiert,
Rechnungen in PDF erstellt usw (hab schon mysql faq hier entdeckt, freu mich drauf)
und als drittes = Umsatzsteuer erklärung Program, welches meine Monatlich Umsatzsteuer pdf Protokolle ausliest, und dann mir sagt was ich in Jahresanmeldung einzutragen habe

(man ich hasse Steuererklärungen
und schon beim Schritt 1 merke ich mitten im Program, was für Misst ich am Anfang gecoded habe !
und jeden Tag lache ich über meine Fehler vom Vortag.
Abber ich finde es ist ein gutes Gefühl, wenn man sich am ende sagen kann "wenn ich es nochmal machen würde, wäre es doppelt kürzer nud 10 mal übersichtlicher"
aber mach ! nicht nur alles instalieren und "auf sich wirken lassen"
Ist wie mit Fittnesgeräten, nur wenn man die im Zimmer stehend hat, wird man nicht von alleine fit,
man muss die Dinger tatsächlich benutzen
