Данная книга посвящена тому, как на языке JavaScript создавать хороший код для фронтенда (и не только). В книге последовательно затронуты все аспекты производства JavaScript-кода: от выбора архитектуры и конструирования кода до покрытия модульными тестами, отладки, интеграционного тестирования, сборки и непрерывной поставки вашего кода. Рассматриваются как общие моменты - постановка процесса разработки, событийно-ориентированная архитектура JavaScript-приложений, техника непрерывной интеграции, так и предельно конкретные вопросы - как и какие инструменты (фреймворки) использовать для той или иной задачи, что конкретное нужно делать в том или ином случае, какие ошибки встречаются. Попутно в книге рассмотрено применение большого количества инструментов. Существенное внимание уделено автоматизации на всех этапах создания и поставки JavaScript-кода. Книга написана доступным языком и представляет несомненный интерес для всех, кто занимается или планирует заняться программированием на JavaScript, хочет повысить качество своего JavaScript-кода, добиться высокой эффективности в создании качественного кода фронтенда. Книга будет полезна как начинающим, так и опытным JavaScript-разработчикам.
Dannaja kniga posvjaschena tomu, kak na jazyke JavaScript sozdavat khoroshij kod dlja frontenda (i ne tolko). V knige posledovatelno zatronuty vse aspekty proizvodstva JavaScript-koda: ot vybora arkhitektury i konstruirovanija koda do pokrytija modulnymi testami, otladki, integratsionnogo testirovanija, sborki i nepreryvnoj postavki vashego koda. Rassmatrivajutsja kak obschie momenty - postanovka protsessa razrabotki, sobytijno-orientirovannaja arkhitektura JavaScript-prilozhenij, tekhnika nepreryvnoj integratsii, tak i predelno konkretnye voprosy - kak i kakie instrumenty (frejmvorki) ispolzovat dlja toj ili inoj zadachi, chto konkretnoe nuzhno delat v tom ili inom sluchae, kakie oshibki vstrechajutsja. Poputno v knige rassmotreno primenenie bolshogo kolichestva instrumentov. Suschestvennoe vnimanie udeleno avtomatizatsii na vsekh etapakh sozdanija i postavki JavaScript-koda. Kniga napisana dostupnym jazykom i predstavljaet nesomnennyj interes dlja vsekh, kto zanimaetsja ili planiruet zanjatsja programmirovaniem na JavaScript, khochet povysit kachestvo svoego JavaScript-koda, dobitsja vysokoj effektivnosti v sozdanii kachestvennogo koda frontenda. Kniga budet polezna kak nachinajuschim, tak i opytnym JavaScript-razrabotchikam.