Проходил курс «JavaScript. Профессиональная разработка веб-интерфейсов». Мне курс очень понравился. Мне он дался нелегко, и я отдавал ему много времени. Что интересно, вплоть до последних трех разделов программы курса у вас будет складываться ощущение, что это все легкотня, но потом наступает реальная "головная боль" и вот вы уже как будто не успеваете. Рекомендую всем, кто только начинает изучать js.
В дополнение скажу, что я бы подробнее осветил главы про лексическое окружение и замыкания в функциях. Добавить не помешало демонстрации с примерами замыканий, потому что мне было не понятно где и в каких случаях их применять, а где их можно не применять. Еще на мой взгляд последние три главы программы заняли по выполнению около 70-80% времени от всего времени работы над проектом. Можно подумать как рассредоточить эту нагрузку, например какие-то начальные главы объединить между собой, чтобы осталось больше времени в конце. А так все отлично!