Самой большой проблемой всех учебников и статей, по которым начинают учиться начинающие программисты javascript, является отсутствие нормальной практики. Можно читать тонны материалов по веб-программированию на javascript и не научиться ничему, потому что знания, которые Вы не успели применить, очень быстро забываются. Многие на полпути буквально устают, им надоедает бесконечное блуждание по различным материалам, из которых трудно собрать общую картину.