У "Специалиста" хорошие, разжеванные курсы, но слишком растянуты. Лаконично и по существу - Lynda.com. Главное, чтобы не было так - "посмотрю курс до конца/прочитаю книгу и буду программировать", типичная прокрастинация. Видеокурсы порекомендовал бы смотреть на досуге, а в остальное время ставить задачу, вооружиться справочником по js и гуглом, и знакомиться с языком на практике. Один фиг, из того что просмотришь в видео, половина тебе не пригодится в ближайшее время и потому быстро позабудется.
Из перечисленных книг советую Дэвид Флэнаган - JavaScript. Подробное руководство (6-е издание) - 2012.
Советую также обратить внимание на вот эту подборочку:
хабр