Есть один 100% эффективный способ стать специалистом по JavaScript — написать свой JavaScript framework, правда, если серьёзно этим заниматься, уйдет куча времени, но это того стоит. Вы научитесь структурировать свой код, поймёте почему глобальные переменные и функции плохо, приобретёте опыт разработки кросс-браузерных скриптов, а так же будете ориентироваться в существующих framework'ах. Я именно так и изучал JavaScript, потому как особо по практиковаться было не на чем, но было желание поднять свои знания в разработке клиентских скриптов на более высокий уровень 8)
|