Для кого эта книга
Начинающие разработчики
Опытные JavaScript-разработчики
Программисты
О книге
Данная книга представляет собой уникальное издание, посвященное тому, как добиться идеальности кода на JavaScript. При этом уже в самом нача- ле книги раскрываются показатели, которые определяют «идеальность» кода: сложность, связность, тестируемость, понятность, масштабируемость и проч. Далее по ходу изложения все эти метрики раскрываются и разбира- ются на практических примерах. В книге последовательно затронуты все аспекты производства JavaScript- кода: от выбора архитектуры и конструирования кода до покрытия модуль- ными тестами, отладки, интеграционного тестирования, сборки и непре- рывной поставки вашего кода.
Рассматриваются как общие моменты – по- становка процесса разработки, событийно-ориентированная архитектура JavaScript-приложений, техника непрерывной интеграции, так и предель- но конкретные вопросы – как и какие инструменты (фреймворки) исполь- зовать для той или иной задачи, что конкретное нужно делать в том или ином случае, какие ошибки встречаются. Попутно в книге рассмотрено при- менение большого количества инструментов (Selenium, CasperJ, Jasmine, PhantomJS, JSMeter, JSLint, YUI, JSDoc, Docco/Rocco, EventHub, Jenkins и др.). Существенное внимание уделено автоматизации на всех этапах созда- ния и поставки JavaScript-кода.
Книга написана доступным языком и представляет несомненный интерес для всех, кто занимается или планирует заняться программированием на JavaScript, хочет повысить качество своего JavaScript-кода, добиться высо- кой эффективности в создании качественных JavaScript-приложений. Ав- тор – профессионал, писавший и тестировавший код в течение более чем 20 лет для таких компаний, как Intel, Qualcomm, Redback Networks, Yahoo и Google. Книга будет полезна как начинающим, так и опытным JavaScript- разработчикам.
Авторы
Марк Е.Трослер
ISBN
978-5-99055-526-6
Количество страниц
336
Формат
70x100 1/16
Описание глав
-
Глава 1Идеальный код на JavaScript - что это?
-
Глава 2Сложность кода
-
Глава 3Событийно-ориентированная архитектура
-
Глава 4Модульное тестирование
-
Глава 5Покрытие кода
-
Глава 6Интеграционное, нагрузочное тестирование и тестирование производительности
-
Глава 7Отладка. "Допиливаем" наш идеальный код
-
Глава 8Автоматизация
Новые компетенции
Инструменты и фреймворки
Рассматриваются вопросы использования тех или иных фреймворков и инструментов для решения конкретных задач
Автоматизация
В книге особое внимание уделяется автоматизации на всех этапах создания и поставки JavaScript-кода