Best way to learn Java? How have you learned?

I want to learn Java so I can make Android apps.
What is the best way?
Do you know about an online course that is really good? a book?
I would like to know.
Thank you.

If you want to be a java expert and want to make android apps, go for “w3schools” because it is the best learning site. I also use this site whenever I get any problem.
I hope this will give you what you want.

You can learn Java from books or online resources.
Here in this article there are some useful sources to learn JAVA
50+ best resources to learn Java Programming Online

I hope this can help you.

I learned how to develop apps with online courses. I was able to learn various languages without paying thousands of dollars for some instructor who doesn’t know how to really program. Just search online for android development courses.