Hello,
I hope this info is useful to u ,
There are few best sites to learn Java.
1)Codecademy.
2)Udemy.
3)edX.
4)Java Beginners Tutorial.
5)W3Resource.
6)JavaTpoint.
7)Guru99.