Javascript:
Сможете написать свой простенький слайдер на jQuery и пройти untrusted? Да? Тогда вы в деле.
PHP:
Прямо как в книжках, функции для работы со строками (массивами, объектами, контекстом, бд, кодировками, форматами), ОПП.
Достаточно пройти какой-нибудь видеокурс (попутно решая практические задания из курса), где Вам вобъют в голову основы, не то что PHP, а общие фундаментальные. Этого будет достаточно для начала. В добавок к этому, поняв основы вы сможете снять оковы PHP и без особого труда перейти почти на любой другой язык.
А дальше нужно начать решать практические задачи. Зачем говорить о позднем статическом связывании и паттернах проектирования, когда Вы, например, не можете написать гостевую книгу. Рейшайте простые задачи: напишите планировщик задач, чат, рейтинг-таблицу, калькулятор, что угодно, да хоть ту же гостевую книгу или тетрис. Из новичка в джуниора Вас превратит только опыт.
И вот Вам напоследок -
серьезный мотиватор =)