Ottima risorsa ma fuori dalla portata di un principiante che cerca di avvicinarsi alla programmazione.Dai un occhio anche in questo sito qua https://books.goalkicker.com/JavaBook/ .
Libri più propedeutici possono essere ad esempio: Head First Java, Thinking in Java oppure Introduction to Java del mitico Sedgewick.
In italiano a dire il vero non ne conosco molti se non Manuale di Java 9 di Claudio De Sio Cesari.
Secondo me per cominciare bene non serve un manuale del linguaggio o una reference, serve un libro più discorsivo e commentato, magari contenente esempi ed esercizietti.