Ребят, помогите начать путь Java-разработчика

Ребят, добрый день. Знаю, что таких вопросов уже была масса но все-таки. Немного запутался. Решил связать свою жизнь с программированием. Выбрал направление Android-разработка на Java. Как такового опыта в программировании нет. В институте изучал основы программирования на С. Я понимаю, что в интернете ресурсов для самостоятельного изучения масса. Но в том то и проблема не могу найти ничего дельного, то мусор какой-то то объясняют совершенно не понятно. Может на курсы пойти какие-то или онлайн курсы, видео-курсы? Кто проходил этот путь? С чего начать? Вот есть видео-курсы, но нет практики? Где ее взять? Понимаю, что стационарные курсы зададут только вектор, а 80% придется искать самому. Хочу дорасти до джуниора и устроиться на работу посоветуйте с чего начать и в каком направлении двигаться? Заранее спасибо