Estudar linguagem de programação é estudar o que precisa. O que não, apenas saiba que existe. Dominar uma linguagem de programação leva anos de estudo e prática. Então respondendo sua pergunta leia a documentação no site que mantem o Java.
Uma dica que sigo até hoje é ler a documentação do Java, e sempre que tiver muita dúvida, perguntar a alguma IA pra explicar pra uma criança. É bem mais de boa e consigo entender mais onde usar os métodos, qual a classe pai, o que implementa, quais argumentos que o construtor precisa, etc.
Mas se quiser um livro, acho que o que o carinha recomendou do Java Core, já ajuda demais. =]
Estudar linguagem de programação é estudar o que precisa. O que não, apenas saiba que existe. Dominar uma linguagem de programação leva anos de estudo e prática. Então respondendo sua pergunta leia a documentação no site que mantem o Java.
Java Core Volumes 1 e 2
Effective Java
Recomendo você praticar, fazer alguns exercícios básicos e ir progredindo, criar ApIs com banco e jwt
Uma dica que sigo até hoje é ler a documentação do Java, e sempre que tiver muita dúvida, perguntar a alguma IA pra explicar pra uma criança. É bem mais de boa e consigo entender mais onde usar os métodos, qual a classe pai, o que implementa, quais argumentos que o construtor precisa, etc.
Mas se quiser um livro, acho que o que o carinha recomendou do Java Core, já ajuda demais. =]