Whether Java is good for self-study or training varies from person to person. For example, some people think it's good to exercise at home, and it's also good to go to the park in fun run. And some people think it's better to go to the gym, so it's better to ask private teachers. Back to study, self-study needs to ensure whether you have good perseverance and learning mentality. If you teach yourself, you have to find your own experience. It may take a long time to find your own way, for example, it will take you a long time to find a way that suits you, but your experience of going to the gym can tell you directly. What are you suitable for?
I have never heard of this training course mentioned by the subject. I suggest that you can teach yourself for a while and then find a training class that suits you. Training courses can generally be auditioned, and it will be better to consider what suits you after you have some knowledge. So self-study or training varies from person to person. The following is the self-study path of java, which can be used as a reference for learning: