Книга: JavaScript. Шаблоны
Товар отсутствует |
Узнать о поступлении |
Разработчики серверных, клиентских или настольных приложений на JavaScript нередко сталкиваются с проблемами, связанными с объектами, функциями, наследованием и другими особенностями этого языка. Какие же приемы разработки приложений на JavaScript являются наиболее удачными? Данная книга дает ответ на этот вопрос, предлагая большое количество различных шаблонов программирования на JavaScript. Можно сказать, что они являются не только методами решения наиболее типичных задач разработки ПО, но и заготовками решений для целых категорий таких задач.
Использование шаблонов при программировании на языке JavaScript имеет свои особенности. Некоторые из них, разработанные с позиций языков со строгим контролем типов, таких как C++ и Java, не могут непосредственно применяться в языках с динамической типизацией, таких как JavaScript. Для таких шаблонов в языке JavaScript имеются более простые альтернативы.
В книге обсуждаются:
• Полезные приемы разработки высококачественного программного кода на JavaScript, такие как отказ от глобальных переменных, объявление переменных в единственной инструкции var и многие другие
- Почему шаблоны с применением литералов считаются более простыми альтернативами функциям-конструкторам
- Различные способы определения функций на языке JavaScript
- Создание объектов, отличающихся по сложности от базовых образцов использования литералов и функций-конструкторов
- Различные приемы повторного использования кода и наследования в JavaScript
- Примеры реализации на JavaScript распространенных шаблонов проектирования: "единственный объект" (singleton), "фабрика" (factory), "декоратор" (decorator) и другие
- Шаблоны, которые применяются при разработке клиентских сценариев, выполняющихся в броузерах
Книга включает практические советы по реализации каждого из рассматриваемых шаблонов с примерами программного кода. Обсуждаются и антишаблоны - приемы программирования, которых следует по возможности избегать.
- Посмотреть все товары по теме: JavaScript
Подобные товары:
-
JavaScript с нуля Чиннатхамби К. 12065036
товар в наличии
отгрузка: 01.041 455 руб.JavaScript с нуля В КОРЗИНУ -
JavaScript для глубокого обучения: TensorFlow.js Нильсон Э., Шолле Ф., Байлесчи С. 12065030
товар в наличии
отгрузка: 01.043 353 руб.JavaScript для глубокого обучения: TensorFlow.js В КОРЗИНУ -
JavaScript. Полное руководство. 7-е издание. Флэнаган Д. 12030880
7-е изд.
товар в наличии
отгрузка: 01.042 739 руб.JavaScript. Полное руководство. 7-е издание. В КОРЗИНУ -
JavaScript Флэнаган Д. 11916826
карманный справочник, 3-е издание
товар в наличии
отгрузка: 01.04747 руб.JavaScript В КОРЗИНУ -
Секреты JavaScript ниндзя Бибо Б, Резиг Дж, Марас И 11820845
2-е издание
товар в наличии
отгрузка: 01.042 099 руб.Секреты JavaScript ниндзя В КОРЗИНУ -
Изучаем JavaScript Браун Э. 11794807
руководство по созданию современных веб-сайтов, 3-е изд.
товар в наличии
отгрузка: 01.041 643 руб.Изучаем JavaScript В КОРЗИНУ -
Изучаем PHP 7 Скляр Д. 11774871
руководство по созданию интерактивных веб-сайтов
товар в наличии
отгрузка: 01.041 095 руб.Изучаем PHP 7 В КОРЗИНУ -
Java SE 8. Вводный курс Хорстманн К.С. 10812235
товар в наличии
отгрузка: 01.04365 руб.Java SE 8. Вводный курс В КОРЗИНУ -
Разработка веб-приложений с использованием AngularJS. Создавайте одностраничные веб-приложения, реализуя всю мощь AngularJS Козловский П., Дарвин П. 10782699
создавайте одностраничные веб-приложения, реализуя всю мощь AngularJS
товар в наличии
отгрузка: 01.04931 руб.Разработка веб-приложений с использованием AngularJS. Создавайте одностраничные веб-приложения, реализуя всю мощь AngularJS В КОРЗИНУ -
jQuery Mobile. Разработка приложений для смартфонов и планшетов Фиртман М. 10673217
товар в наличии
отгрузка: 01.04275 руб.jQuery Mobile. Разработка приложений для смартфонов и планшетов В КОРЗИНУ -
Создание приложений для Windows 8 с использованием HTML5 и JavaScript. Подробное руководство Вальтер Ш. 10386337
товар в наличии
отгрузка: 01.041 342 руб.Создание приложений для Windows 8 с использованием HTML5 и JavaScript. Подробное руководство В КОРЗИНУ -
Windows 8: разработка Metro-приложений для мобильных устройств Дронов В.А. 10346268
товар в наличии
отгрузка: 01.04506 руб.Windows 8: разработка Metro-приложений для мобильных устройств В КОРЗИНУ -
JavaFX 2.0: разработка RIA-приложений Машнин Т.С. 10313870
товар в наличии
отгрузка: 01.04299 руб.JavaFX 2.0: разработка RIA-приложений В КОРЗИНУ -
Изучаем jQuery 1.3. Эффективная веб-разработка на JavaScript Чаффер Дж., Шведберг К. 10097947
товар в наличии
отгрузка: 01.04985 руб.Изучаем jQuery 1.3. Эффективная веб-разработка на JavaScript В КОРЗИНУ -
Создание WEB-приложений на языке Java с помощью сервлетов, JSP и EJB Курняван Б. 10023125
товар в наличии
отгрузка: 01.043 265 руб.Создание WEB-приложений на языке Java с помощью сервлетов, JSP и EJB В КОРЗИНУ -
Самоучитель Adobe AIR Разработка приложений с помощью Ajax Уллман Л 10022215
товар в наличии
отгрузка: 01.04336 руб.Самоучитель Adobe AIR Разработка приложений с помощью Ajax В КОРЗИНУ -
Разработка на JavaScript. Построение кроссплатформенных приложений с помощью GraphQL, React, React Native и Electron Скотт А.Д. 12065038
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 12065038 Разработка на JavaScript. Построение кроссплатформенных приложений с помощью GraphQL, React, React Native и Electron1 862 руб.Разработка на JavaScript. Построение кроссплатформенных приложений с помощью GraphQL, React, React Native и Electron Товар отсутствует. -
JavaScript для профессионалов Резиг Дж., Фергюсон Р., Пакстон Дж. 11971470
2-е изд.
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 11971470 JavaScript для профессионалов890 руб.JavaScript для профессионалов Товар отсутствует. -
Java для всех Васильев А.Н. 11954967
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 11954967 Java для всех817 руб.Java для всех Товар отсутствует. -
Выразительный JavaScript. Современное веб-программирование Хавербеке М. 11934618
3-е изд.
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 11934618 Выразительный JavaScript. Современное веб-программирование2 070 руб.Выразительный JavaScript. Современное веб-программирование Товар отсутствует. -
ASP.NET Core 2 and Angular 5: Full-Stack Web Development with .NET Core and Angular Valerio De Sanctis 11865378
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 11865378 ASP.NET Core 2 and Angular 5: Full-Stack Web Development with .NET Core and Angular5 500 руб.ASP.NET Core 2 and Angular 5: Full-Stack Web Development with .NET Core and Angular Товар отсутствует. -
Функциональное программирование на JavaScript Атенсио Л. 11823955
как улучшить код JavaScript-программ
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 11823955 Функциональное программирование на JavaScript2 674 руб.Функциональное программирование на JavaScript Товар отсутствует. -
Javascript и jQuery. Интерактивная веб-разработка Дакетт Д. 11795235
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 11795235 Javascript и jQuery. Интерактивная веб-разработка2 422 руб.Javascript и jQuery. Интерактивная веб-разработка Товар отсутствует. -
JavaScript для детей. Самоучитель по программированию Морган Н. 11786831
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 11786831 JavaScript для детей. Самоучитель по программированию850 руб.JavaScript для детей. Самоучитель по программированию Товар отсутствует. -
JavaScript для любознательных Минник К., Холланд Е. 11775272
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 11775272 JavaScript для любознательных1 383 руб.JavaScript для любознательных Товар отсутствует. -
ES6 и не только Симпсон К.Д. 11497323
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 11497323 ES6 и не только860 руб.ES6 и не только Товар отсутствует. -
Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5 Никсон Р. 11492522
4-е изд.
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 11492522 Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML51 489 руб.Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5 Товар отсутствует. -
JavaScript для "чайников" Минник К., Холланд Е. 11304904
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 11304904 JavaScript для "чайников"1 383 руб.JavaScript для "чайников" Товар отсутствует. -
JavaScript для профессионалов Резиг Дж., Фергюсон Р., Пакстон Дж. 11272824
2-е изд.
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 11272824 JavaScript для профессионалов680 руб.JavaScript для профессионалов Товар отсутствует. -
JavaScript для профессиональных веб-разработчиков Закас Н. 10960058
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 10960058 JavaScript для профессиональных веб-разработчиков1 483 руб.JavaScript для профессиональных веб-разработчиков Товар отсутствует. -
Изучаем программирование на JavaScript Фримен Э., Робсон Э. 10925896
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 10925896 Изучаем программирование на JavaScript2 389 руб.Изучаем программирование на JavaScript Товар отсутствует. -
Веб-мастеринг на 100% Клименко Роман Александрович 10925648
2-е издание
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 10925648 Веб-мастеринг на 100%794 руб.Веб-мастеринг на 100% Товар отсутствует. -
Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5 Никсон Р. 10918044
3-е изд.
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 10918044 Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5961 руб.Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5 Товар отсутствует. -
HTML5. Для профессионалов Гоше Х 10918043
2-е издание
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 10918043 HTML5. Для профессионалов691 руб.HTML5. Для профессионалов Товар отсутствует. -
Секреты JavaScript ниндзя Бибо Б., Резиг Дж. 10917905
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 10917905 Секреты JavaScript ниндзя1 230 руб.Секреты JavaScript ниндзя Товар отсутствует. -
JavaScript. Карманный справочник Флэнаган Д. 10915373
карманный справочник, 3-е изд.
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 10915373 JavaScript. Карманный справочник595 руб.JavaScript. Карманный справочник Товар отсутствует. -
Node.js. Путеводитель по технологии Сухов К. 10911811
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 10911811 Node.js. Путеводитель по технологии755 руб.Node.js. Путеводитель по технологии Товар отсутствует. -
Основы разработки веб-приложений Пьюривал Сэмми 10910002
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 10910002 Основы разработки веб-приложений553 руб.Основы разработки веб-приложений Товар отсутствует. -
ASP.NET MVC 5 с примерами на C# для профессионалов Фримен А. 10905316
для профессионалов, 5-е издание
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 10905316 ASP.NET MVC 5 с примерами на C# для профессионалов1 445 руб.ASP.NET MVC 5 с примерами на C# для профессионалов Товар отсутствует. -
Adobe Flash CC. Официальный учебный курс (+CD) 10888408
CD внутр
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 10888408 Adobe Flash CC. Официальный учебный курс (+CD)1 080 руб.Adobe Flash CC. Официальный учебный курс (+CD) Товар отсутствует. -
Разработка приложений для Windows 8 на HTML5 и JavaScript Эспозито Д., Эспозито Ф. 10859195
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 10859195 Разработка приложений для Windows 8 на HTML5 и JavaScript543 руб.Разработка приложений для Windows 8 на HTML5 и JavaScript Товар отсутствует. -
Разработка одностраничных веб-приложений Миковски М.С., Пауэлл ДЖ.К. 10782700
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 10782700 Разработка одностраничных веб-приложений1 099 руб.Разработка одностраничных веб-приложений Товар отсутствует. -
PHP и MySQL. Исчерпывающее руководство Маклафлин Б. 10781874
исчерпывающее руководство, 2-е изд.
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 10781874 PHP и MySQL. Исчерпывающее руководство632 руб.PHP и MySQL. Исчерпывающее руководство Товар отсутствует. -
Расширение библиотеки jQuery Вуд К. 10780476
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 10780476 Расширение библиотеки jQuery782 руб.Расширение библиотеки jQuery Товар отсутствует. -
Семь языков за семь недель. Практическое руководство по изучению языков программирования Тейт Брюс А. 10780472
практическое руководство по изучению языков программирования
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 10780472 Семь языков за семь недель. Практическое руководство по изучению языков программирования742 руб.Семь языков за семь недель. Практическое руководство по изучению языков программирования Товар отсутствует. -
HTML5, CSS3 и JavaScript. Исчерпывающее руководство (+ DVD) Роббинс Д. 10776424
исчерпывающее руководство, 4-е изд., DVD внутр
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 10776424 HTML5, CSS3 и JavaScript. Исчерпывающее руководство (+ DVD)1 646 руб.HTML5, CSS3 и JavaScript. Исчерпывающее руководство (+ DVD) Товар отсутствует. -
ASP.NET 4.5 с примерами на C# 5.0 для профессионалов Фримен А. 10775247
5-е издание Pro ASP.NET 4.5 in C#, 5th Edition Adam Freeman
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 10775247 ASP.NET 4.5 с примерами на C# 5.0 для профессионалов500 руб.ASP.NET 4.5 с примерами на C# 5.0 для профессионалов Товар отсутствует. -
CoffeeScript. Второе дыхание JavaScript Бейтс М. 10748673
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 10748673 CoffeeScript. Второе дыхание JavaScript456 руб.CoffeeScript. Второе дыхание JavaScript Товар отсутствует. -
Node.js. Разработка серверных веб-приложений на JavaScript Хэррон Д. 10707688
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 10707688 Node.js. Разработка серверных веб-приложений на JavaScript355 руб.Node.js. Разработка серверных веб-приложений на JavaScript Товар отсутствует. -
Секреты JavaScript ниндзя Джон Резиг, Беэр Бибо 10705798
Secrets of the JavaScript Ninja John Resig, Bear Bibeault
Товар отсутствует. Кликните здесь и получите уведомление о появлении товара в продаже 10705798 Секреты JavaScript ниндзя735 руб.Секреты JavaScript ниндзя Товар отсутствует.