Java, por onde começar ?

Bom dia,

Tenho pensado em estudar java melhor, o que devo ver primeiro ? levando em consideração que já conheço o básico como OO e JDBC.

Alias existem as mesmas facilidades do c# como entity framework para manusear bd e linq para trabalhar com coleções ?

Desde já agradeço.

Segue esse roteiro:

1 - https://www.caelum.com.br/apostila-java-orientacao-objetos/ (se nao estudou tudo)

2 - https://www.caelum.com.br/apostila-java-web/

Em paralelo muito google.

Você pode estudar os seguintes tópicos, pois envolvem uma boa parte do Java SE(Standard Edition)
1)Collections
2)Generics
3)Annotations
4)Reflection
5)IO
6)Thread
7)Sockets

Sim, existe o Hibernate e a JPA.

Se você quer ir para java web, você deve saber os tópicos 1, 2, 3, JPA/Hibernate, HTML, CSS e JavaScript

Não existem essas facilidades em Java, existe o Hibernate, que se limita a HQL ou Criteria, ambos são bem ruins de usar comparado a LINQ do C#.