Книги, курсы по Java?
1. Срочно научиться пользоваться поиском.
https://qna.habr.com/search?q=Как+учить+Java%3F
2. Все.
Как вариант: философия джава Брюса эккеля (thinking in Java). Либо взять пару занятий с ментором, кто готов ответить на ваши вопросы более подробно и сделать индивидуальный план обучения