Язык JavaScript быстро становится универсальным для разработки различных типов приложений, будь то для веб, облака, настольных систем или мобильных устройств. Стать профессиональным разработчиком приложений на JavaScript - означает, что нужно приобрести ряд эффективных навыков, которые могут пригодиться во всех этих предметных областях. Во втором издании данной книги на многих практических примерах ясно демонстрируется каждое основное понятие или методика. Это издание было полностью переработано с целью показать, как овладеть такими понятиями JavaScript, как функции, замыкания, объекты, прототипы и обещания (обязательства). В нем рассматриваются и такие понятия, как модель DOM, события и таймеры, а также нормы передовой практики программирования, в том числе тестирование и разработка кросс-браузерного кода. И все это подается с позиции опытных практикующих специалистов по JavaScript, которыми являются авторы книги.
Основные темы книги
* Написание более эффективного кода с помощью функций, объектов и замыканий
* Преодоление скрытых препятствий, которые таит в себе разработка веб-приложений на JavaScript
* Применение регулярных выражений для написания лаконичного кода, предназначенного для обработки текста
* Управление асинхронным кодом с помощью обещаний
* Рассмотрение языковых средств, внедренных в стандарты ES6 и ES7 языка JavaScript
Для чтения этой книги совсем не обязательно быть профессиональным программистом на JavaScript. Нужно лишь иметь желание стать им. И если вы готовы стать мастером своего дела, то книга окажет вам в этом всяческую помощь.
Jazyk JavaScript bystro stanovitsja universalnym dlja razrabotki razlichnykh tipov prilozhenij, bud to dlja veb, oblaka, nastolnykh sistem ili mobilnykh ustrojstv. Stat professionalnym razrabotchikom prilozhenij na JavaScript - oznachaet, chto nuzhno priobresti rjad effektivnykh navykov, kotorye mogut prigoditsja vo vsekh etikh predmetnykh oblastjakh. Vo vtorom izdanii dannoj knigi na mnogikh prakticheskikh primerakh jasno demonstriruetsja kazhdoe osnovnoe ponjatie ili metodika. Eto izdanie bylo polnostju pererabotano s tselju pokazat, kak ovladet takimi ponjatijami JavaScript, kak funktsii, zamykanija, obekty, prototipy i obeschanija (objazatelstva). V nem rassmatrivajutsja i takie ponjatija, kak model DOM, sobytija i tajmery, a takzhe normy peredovoj praktiki programmirovanija, v tom chisle testirovanie i razrabotka kross-brauzernogo koda. I vse eto podaetsja s pozitsii opytnykh praktikujuschikh spetsialistov po JavaScript, kotorymi javljajutsja avtory knigi.
Osnovnye temy knigi
* Napisanie bolee effektivnogo koda s pomoschju funktsij, obektov i zamykanij
* Preodolenie skrytykh prepjatstvij, kotorye tait v sebe razrabotka veb-prilozhenij na JavaScript
* Primenenie reguljarnykh vyrazhenij dlja napisanija lakonichnogo koda, prednaznachennogo dlja obrabotki teksta
* Upravlenie asinkhronnym kodom s pomoschju obeschanij
* Rassmotrenie jazykovykh sredstv, vnedrennykh v standarty ES6 i ES7 jazyka JavaScript
Dlja chtenija etoj knigi sovsem ne objazatelno byt professionalnym programmistom na JavaScript. Nuzhno lish imet zhelanie stat im. I esli vy gotovy stat masterom svoego dela, to kniga okazhet vam v etom vsjacheskuju pomosch.