https://foxminded.com.ua/ - вот по моему хорошие онлайн-курсы. Дают только то, что нужно для устройства на первую работу джуном Java. Видеоуроки очень конкретны, без всякой воды.
https://www.youtube.com/user/pro100fox2/videos - а это их база знаний, бесплатно выложенная ими на ютуб. Сейчас сам по ним изучаю Java.
https://vertex-academy.com/tutorials/ru/samouchite... - вот еще один самоучитель по Java. Объяснения очень доступные для начинающих, по-моему. Код легко копируется прямо из уроков в среду разработки. И экспериментируй с ним сколько хочешь. Более 100 бесплатных уроков.