Идеальный код на JavaScript. Секреты мастерства

890 979

Автор: Марк Е.Трослер

ISBN: 978-5-99055-526-6

Страниц: 336

Переплет: твердый переплет

Издательство: Профессиональная литература

Аннотация

Данная книга представляет собой уникальное издание, посвященное тому, как добиться идеальности кода на 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- разработчикам.

Дополнительные материалы

Оглавление недоступно

Дополнительные материалы (архив) недоступны