Автокликер
Блог
Библиотека
Еще...

Математика

Консервирование

Салаты

Физкультура и спорт

Теория программирования

AJAX

Напитки

Assembler

Выпечка

Национальная кухня

Интернет

Кулинария

Компьютерная графика и дизайн

Плавание

Баскетбол

Рыбы

Гимнастика, фитнес, йога

Шахматы

Компьютерная литература

Теория автоматов

Беременность и уход за ребенком

Дефектология, логопедия

Массаж

Дискретная математика

Позвоночник, суставы

Книги Малахова Г.П.

Детская психология

Общая психология

ВАЗ

Ремонтная мастерская

Детская литература

Психология

Воспитателям

MatLab

Дайвинг

Книги для родителей

Кошки

Хомячки

Собаки

Фотография

Практическая и прикладная психология

Рукоделие

Попугаи

Боевые искусства, самооборона

Linux, Unix, FreeBSD, MacOS

Мир животных

Вождение

Ремонт и строительство

Здоровый образ жизни

Книги для девочек

Цветоводство

Автотранспорт

Энциклопедии, познавательная литература

Зрение

Здоровое питание и диеты

SQL и MySQL

Гастроэнтерология

Фастфуд

JavaScript

Mathcad

Мода, стиль и красота

Flash

Железо

Тяжелая атлетика

PHP

Эзотерика. Парапсихология. Тайны

Книги Болотова Б.В.

Бизнес-книги

Системное программирование

Диетическая кухня

Психология общения

Художественная литература

Сказки

Дизайн, интерьер

ЗАЗ

История бизнеса

Менеджмент

Медицина и здоровье

Зарубежная литература

Развитие и воспитание детей

Компьютерные сети

Ландшафтный дизайн

Педагогика

Возрастная психология

Авто-право

HTML

XML

Python

Perl

Windows

Excel

Правила дорожного движения

Visual Basic

Хобби, увлечения, досуг

Сад, огород

Рисование

Художественная кулинария

Лечебная физкультура

Барбекю. Гриль. Мангал

Книги для мальчиков

Экономика

Нетрадиционная медицина

Маркетинг, реклама и PR

Очищение организма

Банковское дело

Коллекционирование

Бухгалтерский учет, аудит

Финансы, инвестиции

Физика

Генетика

Психодиагностика и тестирование

Механика

Термодинамика

Электромагнетизм, электроника

Оптика

Авторское право

Квантовая физика

MicroSoft Office, OpenOffice

Колебания и волны

C, C , C#

Право

Статистика

CSS

jQuery

Тайм-менеджмент

Трехмерная графика

Социальная психология

Сердце и сосуды

BIOS

DELPHI и Pascal

История психологии

Java, J2ME

Гинекология

Праздники, игры, развлечения

Мотоциклы

Психология личности

Футбол

История педагогики

Десерты

Молекулярная физика

Социальная педагогика

Теория обучения и воспитания

Уголовное право

Фармакология

Малый бизнес

Недвижимость

Теория бизнеса

iPhone и iPad

Ruby

Криптография

CMS

Android

Раскрутка и продвижение сайта

Литература

Личности в истории

ASP.NET

Системное администрирование

САПР

Дом, семья, дети

Здоровое и раздельное питание

Биографии

Путешествия

Современная проза

Саморазвитие

Анатомия и физиология

Семейное и жилищное право

Торговля, продажи, логистика

Словари

Химия

Психотерапия

Oracle

Музыка и танцы

Видеомонтаж

Международное право

Математический анализ

Английский язык

Философия

История России

Изучение языков

Французский язык

Музыка и звук на компьютере

Поэзия

Немецкий язык

Биографии, мемуары

Хирургия

Школьный психолог

Испанский язык

Публицистика

История

Коррекционная педагогика

Культура и искусство

Социология

Политология

Религия

Финансовое право

Всемирная история

1C

Литературоведение

Естествознание

Линейная алгебра

Прокуратура, адвокатура

Русский язык

Итальянский язык

Краткое изложение произведений

Школьный курс

Биология, экология

Промышленная экология

Архитектура

Веб-приложения на JavaScript

Веб-приложения на JavaScript

Алекс Маккоу

Поддержка HTML5 и CSS3 с каждым днем становится все качественнее и полнее, но вам необходимо решить, основываясь на вашей клиентской аудитории, где именно можно использовать данные технологии. Ведь создание на языке JavaScript многофункциональных rich-приложений, которые выполняются на стороне клиента, - непростая задача. Это книга поможет вам изучить все приемы, используемые для создания самых современных JavaScript-приложений, в том числе структуры, использование MVC, фреймы, связь с сервером и кросс-доменные запросы, создание приложений реального времени и многое другое.

Чтобы помочь вам понять концепции разработки JavaScript-приложений, рассмотрена работа реальных приложений.

Для опытных разработчиков.

Издательство: Питер, 2012 г.

ISBN 978-5-459-01504-1, 978-1449303518

Количество страниц: 288.

Содержание книги «Веб-приложения на JavaScript»:

  • 13 Введение
    • 13 Для кого предназначена эта книга?
    • 14 Структура книги
    • 17 Соглашения, используемые в данной книге
    • 18 Сопроводительные файлы
    • 18 Соглашения, касающиеся программного кода
    • 19 Примеры jQuery
      • 19 Holla
    • 19 Примечание автора
    • 20 От издательства
  • 21 Глава 1. MVC и классы
    • 21 В начале пути
    • 22 Добавление структуры
    • 23 Что такое MVC?
    • 23 Модель
    • 24 Представление
    • 25 Контроллер
    • 26 Стремясь к модульности, создаем классы
    • 28 Добавление функции к классам
    • 28 Добавление методов к нашей библиотеке классов
      • 31 Наследование в классе с использованием свойства Prototype
    • 32 Добавление наследования к нашей библиотеке класса
      • 33 Вызов функции
    • 35 Управление областью действия в пашей библиотеке классов
    • 37 Добавление закрытых функций
    • 38 Библиотеки классов
  • 40 Глава 2. События и наблюдение
    • 40 Прослушивание событий
      • 41 Порядок обработки событий
      • 42 Отмена событий
    • 42 Объект события
      • 44 Библиотеки событий
      • 45 Изменение контекста
      • 45 Делегирование событий
      • 46 Пользовательские события
      • 47 Пользовательские события и дополнительные модули jQuery
    • 49 Элементы, не имеющие отношения к модели DOM
  • 53 Глава 3. Модели и данные
    • 53 MVC и организация пространства имен
    • 55 Создание ORM
      • 55 Прототипное наследование
      • 56 Добавление свойств ORM
      • 58 Удерживание записей
      • 59 Добавление поддержки ID
      • 60 Адресация ссылок
      • 61 Загрузка и данные
      • 62 Включение данных в код страницы
      • 63 Загрузка данных с помощью Ajax
      • 66 JSONP
      • 67 Безопасность при использовании междоменных запросов
    • 67 Заполнение нашей модели ORM
      • 68 Локальное хранение данных
    • 70 Добавление локального хранилища к нашей модели ORM
      • 71 Отправка новых записей на сервер
  • 73 Глава 4. Контроллеры и состояния
    • 74 Модульная схема
      • 74 Глобальный импорт
      • 74 Глобальный экспорт
      • 75 Добавление контекста
      • 76 Абстрагирование в библиотеку
      • 78 Загрузка контроллеров после документа
      • 79 Доступ к представлениям
      • 81 Делегирование событий
      • 83 Конечные автоматы
      • 85 Маршрутизации
      • 85 Использование хэшей URL-адресов
      • 86 Обнаружение изменений хэша
      • 87 Ajax Crawling
      • 88 Использование History API HTML5
  • 91 Глава 5. Представления и использование шаблонов
    • 91 Динамически интерпретируемые представления
    • 93 Шаблоны
    • 95 Шаблонные помощники
      • 95 Хранение шаблонов
      • 97 Связывание
      • 98 Привязка моделей
  • 100 Глава 6. Управление зависимостями
    • 101 CommonJS
    • 102 Объявление модуля
      • 102 Модули и браузер
      • 103 Загрузчики модулей
      • 103 Yabble
      • 104 RequireJS
      • 106 Изолирование модулей
      • 107 Альтернативы модулям
      • 107 LABjs
      • 108 FUBC
  • 109 Глава 7. Работа с файлами
    • 109 Поддержка браузерами
    • 110 Получение информации о файлах
    • 110 Ввод файлов
    • 111 Перетаскивание
      • 112 Захвати перетаскивание
      • 114 Освобождение после перетаскивания
      • 115 Отмена действия по умолчанию при перетаскивании
    • 115 Копирование и вставка
      • 116 Копирование
      • 116 Вставка после копирования
    • 117 Чтение файлов
      • 119 Блобы и части
    • 120 Собственные кнопки просмотра
    • 120 Передача файлов
      • 122 Индикатор выполнения на основе Ajax
    • 124 Сценарий передачи файлов с использованием перетаскивания и jQuery
      • 124 Создание области освобождения перетаскиваемого элемента
      • 125 Передача файла
  • 126 Глава 8. Веб-технологии реального времени
    • 126 История работы в режиме реального времени
    • 127 WebSockels
      • 131 Node.js и Socket.IO
    • 133 Архитектура реального времени
    • 135 Ощущаемая скорость
  • 137 Глава 9. Тестирование и отладка
    • 139 Блочное тестирование
      • 139 Утверждения
      • 140 QUnit
      • 144 Jasmine
    • 146 Драйверы
    • 149 Автономное тестирование
      • 149 Zombie
      • 151 Ichabod
    • 152 Распределенное тестирование
    • 153 Предоставление поддержки
    • 153 Инспекторы
      • 154 Веб-инспектор
      • 155 Firebug
    • 156 Консоль
      • 157 Вспомогательные функции консоли
    • 158 Использование отладчика
    • 160 Анализ сетевых запросов
    • 161 Профилирование и хронометраж
  • 164 Глава 10. Развертывание
    • 164 Производительность
      • 165 Кэширование
      • 167 Минификация
      • 169 Сжатие с помощью Gzip
      • 169 Использование CDN
    • 170 Аудиторы
    • 171 Ресурсы
  • 172 Глава 11. Библиотека Spine
    • 172 Установка
    • 173 Классы
      • 173 Создание экземпляра
      • 174 Расширение классов
      • 175 Контекст
    • 176 События
    • 177 Модели
      • 178 Извлечение записей
      • 179 События молелен
      • 180 Проверка
      • 180 Сохранение состояния
    • 183 Контроллеры
      • 184 Использование представительства
      • 184 Элементы
      • 185 Делегирование событий
      • 185 События контроллера
      • 186 Глобальные события
      • 186 Схема визуализации
      • 187 Схема элемента
    • 189 Создание программы управления контактами
      • 190 Модель Contact
      • 191 Контроллер Sidebar
      • 193 Контроллер Contacts
      • 196 Контроллер Арр
  • 198 Глава 12. Библиотека Backbone
    • 199 Модели
      • 200 Модели и атрибуты
    • 201 Коллекции
      • 202 Управление порядком следования экземпляров моделей в коллекции
    • 203 Представления
      • 204 Визуализация представлений
      • 204 Делегирование событий
      • 205 Привязка и контекст
    • 206 Контроллеры
    • 208 Синхронизации с сервером
      • 210 Заполнение коллекций
      • 210 На серверной стороне
      • 211 Настройка поведения
    • 213 Создание списка To-Do (текущих дел)
  • 220 Глава 13. Библиотека JavaScriptMVC
    • 221 Установка
    • 221 Классы
      • 222 Создание экземпляра
      • 222 Вызов основных методов
      • 222 Представительства
      • 223 Статическое наследование
      • 223 Сам одна гностика
      • 223 Пример модели
    • 224 Модель
      • 224 Атрибуты и наблюдаемые объекты
      • 227 Расширенные модели
      • 227 Методы-установщики
      • 228 Умолчания
      • 228 Методы-помощники
      • 229 Инкапсуляция служб
      • 230 Создание задачи
      • 231 Получение задачи
      • 231 Получение задач
      • 231 Обновление задачи
      • 232 Удаление задачи
      • 232 Преобразование типов
      • 233 CRUD-события
    • 233 Использование в представлении шаблонов на стороне клиента
      • 234 Основное применение
      • 234 Модификаторы jQuery
      • 235 Загрузка из script-тега
      • 235 $.View и подшаблоны
      • 235 Deferred-объекты
      • 236 Упаковка, предварительная загрузка и производительность
    • 237 $.Controller: фабрика по производству дополнительных модулей для jQuery
      • 239 Общее представление
      • 210 Создание экземпляра контроллера
      • 241 Привязка событий
      • 241 Шаблонные действия
    • 243 Объединение компонентов: обобщенный CRUD-список
  • 245 Приложение А. Основы jQuery
    • 247 Обход элементов DOM-модели
    • 248 Работа с DOM
    • 250 События
    • 251 Ajax
    • 252 Исполнение роли законопослушной гражданки
    • 253 Расширения
    • 254 Создание дополнительного модуля jQuery Growl
  • 257 Приложение Б. CSS-расширения
    • 257 Переменные
    • 258 Миксины
    • 258 Вложенные правила
    • 259 Включение других таблиц стилей
    • 259 Цвета
    • 259 Как можно воспользоваться Less?
      • 260 С помощью окна командной строки
      • 260 С помощью модуля Rack
      • 260 С помощью JavaScript
      • 260 Less.app
  • 262 Приложение В. Справочник по CSS3
    • 263 Префиксы
    • 263 Цвета
    • 264 Скругленные углы
    • 265 Отбрасываемые тени
    • 266 Тени для текста
    • 267 Градиенты
    • 268 Составной фон
    • 268 Селекторы
      • 269 N-й дочерний элемент
      • 269 Прямой потомок
      • 270 Обращение селекторов
    • 270 Переходы
    • 271 Создание границ с помощью изображения
    • 271 Изменения алгоритма расчета ширины и высоты элемента
    • 272 Преобразования
    • 273 Модель гибких прямоугольных блоков
    • 274 Шрифты
    • 275 Постепенная деградация
      • 276 Modernizr
      • 277 Расширение Google Chrome Frame
    • 278 Создание макета

Скачать книгу Веб-приложения на JavaScript / Алекс Маккоу в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.