Как составить план обучение по java?
быстрый поиск по хабру 
https://habr.com/ru/post/439432/
https://habr.com/ru/post/423987/
и еще куча постарей
вот еще не плохая подборка материала
https://ru.stackoverflow.com/questions/416634/Книг...