Новичку лучше начинать с базовых стартовых курсов, например, Java Spring
https://foxminded.ua/ru/java-1/ - это один из популярных языков программирования. Касательно обучения, рекомендую его проходить онлайн в школе Foxminded, потому что тут можно действительно хорошие знания получить и такой формат обучения не привязывает к территориальному месту жительства.