Po pierwsze, to że java się rozwija nie znaczy, że stare ksiązki nie są dobre. Imo często są lepsze, lub nie gorsze niż te nowsze- albo zawierają mniej błędów :)
Przekleje to co napisałem 2 dni temu już w jednym temacie :
Z najnowszym standardem to dokumentacja Javy https://docs.oracle.com/javase/tutorial/
I serio tutoriale z oracla, nie są proste ale są bardzo dobre i rzetelne.
Z książek na start: ja bardzo polecam nie tyle kobyłę ( bo oczywiście jest bardzo dobra, ale może zniechęcić na start
"Java Podstawy"
https://helion.pl/ksiazki/java-podstawy-wydanie-xi-cay-s-horstmann,javp11.htm#format/d
Mniejsza, zgrabniejsza na start- swego czasu wiele osób poleca to Efektywne Programowanie
https://helion.pl/ksiazki/java-efektywne-programowanie-wydanie-iii-joshua-bloch,javep3.htm
Tutoriali jest mnóstwo, polecam ogólnie przejrzeć UDEMY, jeśli chodzi o strony- jest niby znana "java start" ale ich materiały, są pełne blędów i generalnie nie polecam.
Natomiast tutaj: https://www.samouczekprogramisty.pl/kurs-programowania-java/
Samouczek jest okej na start, nie jest obszerny- ale opiera się o dobry wstęp i to co warto.