Общее описание
Книга размером чуть более 300 страниц. Имеет множество вставок кода. Главы построены в виде тематических задач (по 3–4 задачи на раздел). У каждой задачи есть блоки, показывающие, в чём вообще заключается проблема, какое в итоге решение и обсуждение написанного кода. Степень сложности — средняя.
Оглавление
Глава 1. Асинхронные API
Глава 2. Простое сохранение данных с помощью Web Storage API
Глава 3. URL-адреса и маршрутизация
Глава 4. Сетевые запросы
Глава 5. База данных IndexedDB
Глава 6. Наблюдение за элементами DOM
Глава 7. Формы
Глава 8. API веб-анимации
Глава 9. Web Speech API
Глава 10. Работа с файлами
Глава 11. Интернационализация
Глава 12. Веб-компоненты
Глава 13. Элементы интерфейса пользователя
Глава 14. Интеграция устройств
Глава 15. Измерение производительности
Глава 16. Работа с консолью
Глава 17. CSS
Глава 18. Медиа
Глава 19. Заключительные замечания
Мнение
Начну из плюсов книги: не надо быть большим профи в JS, чтобы освоить материал этой книги. Более того, если какая-то тема покажется вам сложной, вы всегда можете приступить к другой. Сами по себе темы не успевают надоесть, и, как только ты освоил парочку примеров, начинается совсем другая отрасль JS. Все примеры сопровождаются обсуждением. Также нельзя пройти мимо того, что в книге уже рассматриваются API, которые только вчера появились или вот-вот появятся в реализациях браузеров.
Из минусов можно отметить то, что ни одна из тем не раскрыта достаточно глубоко. По тем же веб-компонентам есть отдельные книги, одну из которых я читал. Несмотря на то, что охвачено порядка 20 тем, можно было рассмотреть и другие Web API, хотя тогда книга получилась бы значительно больше.