Java is the most popular and currently used programming language. It is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.
To start your journey as a coder, Java is one of the most preferred programming language. It is easy to learn, easy to use and therefore easy to write, compile and debug. One of the most dominant feature of java is that it is Object Oriented, and is platform independent.
Here are the top resources to learn Java.
If you prefer reading a book “Black book for JAVA: The complete reference” might be a good option. Go & try for its free pdf over the web.
another resource for java which i think best is geeksforgeeks. here is the link. It is great because it has all topic separately and we can search a topic and learn them in depth here is the link go and thry it once. I found this helpful
it is also good for other programming languages