Я как человек который учился самостоятельно по книгам,могу сказать,что javarush это ЛУЧШИЙ Русскоязычный ресурс для изучения программирования.
Книги читать придется.В любом случае.
Но там ты сможешь как следует попрактиковаться.
раскрыть ветку (1)
Эх как долго ты отвечаешь, я уже прочел 2 книги)
И да купил все таки подписку, задания немного скованные, но в прочем сойдут.