Существуют ли современные учебники Java?
www.epam.by/content/dam/epam/download/book_epam_by...
Бесплатная книга от Епама. Там как раз упражнения в конце каждой главы.
Курсы посмотрите на stepic.org
Java только расширяется.
"Thinking in Java" это основа, которая не теряет своей актуальности.