Отличный старт для будущего мастера программирования на JavaScript. Книга подойдёт как для начинающих, так и для тех, у кого JS - не первый язык.
Если кратко - константы, переменные, типы данных, базовое взаимодействие с веб-страницей, условия if/switsh, циклы for/while, массивы, функции, формы и проверка пользовательского ввода.
Книги из серии "Head First" отличаются простым и непринуждённым стилем изложения материала с кучей картинок и забавных объяснений. Когда любая книга в серии читается впервые, это здорово, весело и прикольно. Но уже на второй начинаешь понимать, что "где-то я уже это видел раньше...". Вступительную часть книги (не в обиду авторам) можно смело пролистать, а это первые 30 страниц :)
Что сразу же напрягло - свою книгу Head First JavaScript Миша Моррисон написал в конце 2007-го года, русский перевод от издательства "Питер" в 2012-м, то есть спустя 5 лет. А сейчас на дворе 2016-й, то есть, эта книга уже сейчас устарела на 9 лет, хотя, основы языка не так подвержены изменениям, как какие-нибудь дополнительные библиотеки.
Как вариант - можно переключиться на книгу от того же издательства - "Изучаем программирование на JavaScript", она свежее, но в сети её почему-то не рекомендуют новичкам.
Первый же пример в книге смущает - темнокожий парень хочет купить в интернете дом. Для нашего читателя этот пример совсем не близок.
Дальше куда интереснее - история о продавце пончиков. В игровой форме читатель постепенно учится использовать конструкции языка JavaScript. Материал подаётся размеренно, понемногу, так что всё усваивается на ура.
Следующие примеры книги весьма любопытны - это отличная практика создания игр, в первом случае - браузерной версии тамагочи, а во второй - настоящего текстового приключения, очень популярного жанра из 80-х.
Опечатки в книге встречаются не часто, но, например, на странице 232 их сразу несколько!