It is very popular to pass some online courses today. If you are a fan of this method, you can stop reading now. But you can become a Java Developer without spending your money on such courses.
- Read the official tutorials. You can spend here a lot of time. Maybe half of a year or more.
- Pure Java is useless today. You should learn Spring Framework. Buy “Spring in Action” on Amazon, or Ozon, or other site.
- Read the official Spring Framework tutorials.
- Write some pet-project and start trying to pass an interview.
You must not just read. You must try to code, to learn, to reconstruct the examples etc.