The Java learning process itself was not difficult. It was difficult to understand what exactly to teach. Java has many tools. I used a service like JavaRush. This is an online course that is 80% practical. I hoped that by passing I would get the necessary skills. This was not enough, because there were mostly exercises.