Наверное
JavaRush.
Но лучшие книги и языки - они на английском. Т.к. свежие :) Так что при отсутствии английского, я бы начал с него.
На английском же и прекрасные бесплатные курсы и на Coursera, и на Edx, и даже на YouTube. На Udemy есть весьма неплохие курсы всего по 10 баксов.
Из русскоязычных порекомендовал бы еще
Stepik