Продуктивнее будет взять на udemy пару курсов Заура Трегулова.
1) Java с нуля до сертификата oracle
2) Java чёрный пояс.
Дальше уже тупо практиковался, разбирать psr, паттерны.
После окунись в Java ee, разбери парадигму AOP, потыкай библиотечку aspectj.
Разберись добросовестно с аннотациями...