Курсы нужны для начального изучения темы, когда каждую деталь надо разжевывать и тд. Если вы говорите, что вы уже продвинутый джавист (или готовы таким стать), то вам нужен уже и более серьезный материал.
Онлайн ресуры
docs.oracle.com/javase/specs - спека языка, содержит много вещей, о которых мало кто знает
docs.oracle.com/javase/7/docs/api - пройдитесь по пакетам, чтобы иметь представление о том, какие класы доступны для решения тех или иных задач
Книги
Effective Java - один из создателей языка расказывает о том, как правильно на нем програмировать
Java Concurrency in Practice - даже не думайте писать многопоточные приложения, не прочитав эту книгу; серьезно!
Придумайте проект, над которым вам будет длительное время интересно работать, и занимайтесь им, развивайте, используйте и тд. В процесе разработки у вас появится много конкретных вопросов, ответив на которые вы получите много опыта, которого ни один курс и даже книга вам не даст.
Теперь вы впринципе хорошо разбераетесь в самом языке, а вот что учить дальше зависит от области применения (enterprise, web, desktop, gamedev и тд).