Где учиться дальше после основ программирования?

Александр Коньков
Наверняка есть люди, которые после прохождения курса "Основы программирования" задумывались что , а главное где учиться дальше? 
В моем случае я уже знаю что учить я буду язык Java, но на данный момент нет финансовой возможности записаться на курсы от ШП, на которые конечно же хотелось бы попасть. Какие есть альтернативные варианты? 
Какие источники посоветуете?
Например до основ программирования, я пытался самостоятельно учить джаву через javarush.ru. К третьему уроку основ программирования я подключил книгу Г.Шилдта "Java.Пособие для начинающих" пятое издание. Теперь задался вопросом : может быть есть другие альтернативные источники ? может быть какие-нибудь записи вебинаров, может другая литература, может быть сайт ? Продолжать ли мне изучать джаву через javarush.ru и параллельно читать Шилдта? 
Ни в коем случае не пытаюсь рекламировать посторонние ресурсы и сам с удовольствием учился бы в ШП дальше, но, как я уже и говорил, финансы не располагают )
5 чел.