Eu programo na linguagem a alguns anos e tudo começou quando eu fiz o curso Maratona Java, para mim é um dos cursos mais fantásticos que já fiz, é serio, totalmente gratuito e completo, você vai conhecer muitos(MUITOS) conceitos da linguagem. Porém tudo isso vem com um preço, o curso é realmente grande então você deve demorar bastante tempo para acabar ele, algo que pode ser inviável. Então, mesmo que acabe por não realizar este curso em específico e deseje, tem outro que recomendo que é o Spring Boot Essentials 2, com ele você vai aprender como desenvolver um back-end com o principal framework web para Java(obviamente você deve antes conhecer um pouco da linguagem).
Em resposta a [DUVIDA] como posso começar bem na linguagem JAVA?
1