Изучаем программирование на HTML5 Изучаем программирование на HTML5 Хотите создавать динамичные, интерактивные, насыщенные данными веб-страницы? Почему бы не использовать HTML5 для создания полнофункциональных веб-приложений? И почему бы не делать это с помощью современных методик, которые так же легко применимы к вашему настольному браузеру, как и к мобильным устройствам? Вам, конечно же, захочется использовать такие новейшие HTML5-технологии, как API-интерфейс Geolocation, элемент video, 2D-рисование, API-интерфейсы Web Storage и Web Workers и т. д. Не так ли? С помощью данной книги вы научитесь создавать веб-приложения с использованием современных стандартов и передовых методик завтрашнего дня. Вы изучите основы новых API-интерфейсов HTML5 и узнаете, как они взаимодействуют со страницами и приводятся в движение JavaScript-кодом, а также как использовать их для создания веб-приложений, которые впечатлят ваше начальство и изумят друзей. Питер 978-5-459-00952-1
719 руб.
Russian
Каталог товаров

Изучаем программирование на HTML5

  • Автор: Робсон Эдди
  • Мягкий переплет. Крепление скрепкой или клеем
  • Издательство: Питер
  • Серия: Head First O`Reilly
  • Год выпуска: 2013
  • Кол. страниц: 592
  • ISBN: 978-5-459-00952-1
Временно отсутствует
?
  • Описание
  • Характеристики
  • Отзывы о товаре
  • Отзывы ReadRate
Хотите создавать динамичные, интерактивные, насыщенные данными веб-страницы? Почему бы не использовать HTML5 для создания полнофункциональных веб-приложений? И почему бы не делать это с помощью современных методик, которые так же легко применимы к вашему настольному браузеру, как и к мобильным устройствам? Вам, конечно же, захочется использовать такие новейшие HTML5-технологии, как API-интерфейс Geolocation, элемент video, 2D-рисование, API-интерфейсы Web Storage и Web Workers и т. д. Не так ли? С помощью данной книги вы научитесь создавать веб-приложения с использованием современных стандартов и передовых методик завтрашнего дня. Вы изучите основы новых API-интерфейсов HTML5 и узнаете, как они взаимодействуют со страницами и приводятся в движение JavaScript-кодом, а также как использовать их для создания веб-приложений, которые впечатлят ваше начальство и изумят друзей.
Отрывок из книги «Изучаем программирование на HTML5»
Добро пожаловать в Вебвилль
знакомство с HTML5
Переходите на HTML5 СЕГОДНЯ! Зачем ждать? 36
Представляем вам наш новый HTML5-модернизатор.
Обновите свой HTML прямо сейчас 38
Вы ближе к HTML5-разметке, чем думаете! 41
Встречаем HTML5: Признания новой версии HTML 45
Просим встать НАСТОЯЩЕГО HTML5... 46
Как на самом деле работает HTML5... 48
Кто и что делает? 50
Ваша первая миссия: разведка в стане браузеров 51
Что можно сделать с помощью JavaScript 56
Пишем серьезный JavaScript 59
Пишем серьезный JavaScript: проверка ваших ответов 60
Ключевые моменты 65
HTML стремительно развивается. Да, изначально HTML представлял
собой простой язык разметки, однако с выходом новых версий он посте-
пенно наращивал мускулы. В настоящее время мы располагаем версией
HTML, заточенной под создание полноценных веб-приложений с поддерж-
кой localStorage, 2D-рисования, автономного режима работы, сокетов, по-
токов и т. д. История развития HTML не всегда была радужной: она полна
драматизма (об этом мы поговорим позже), а в этой главе мы для начала
совершим увеселительный тур по Вебвиллю, чтобы вы могли разобраться
во всем, что вкладывается в понятие «HTML5». Поэтому запрыгивайте к
нам — мы отправляемся в Вебвилль, где за 3,8 страницы (ровно) пройдем
путь от исходной точки до HTML5.

знакомство с JavaScript и объектной моделью документа (DOM)
Благодаря JavaScript вы откроете для себя нечто новое. Вы уже все
знаете о HTML-разметке (иначе называемой структурой) и CSS-стиле (также из-
вестном как представление), однако вам недостает знаний о JavaScript (или, как
еще говорят, о поведении). Если ваш багаж знаний ограничивается лишь струк-
турой и представлением, то вы, конечно же, сможете создавать прекрасно вы-
глядящие страницы, однако они будут лишь простыми страницами. Но если вы
добавите поведение, прибегнув к JavaScript, то сможете обеспечить для своих
пользователей интерактивное взаимодействие; либо, что еще лучше, вы смо-
жете создавать роскошные веб-приложения. Добавьте в свой инструментарий
веб-разработчика наиболее интересные и универсальные знания о JavaScript
и программировании!
Как работает JavaScript 70
Что можно сделать с помощью JavaScript? 71
Объявление переменной 72
Как присваивать имена переменным 74
Серьезное программирование 74
Выражения 77
Многократное выполнение одного и того же... 80
Принятие решений с использованием JavaScript 83
Принятие дополнительных решений... и добавление
перехватывающего блока 84
Как и куда добавлять JavaScript в своих страницах 87
Как JavaScript взаимодействует с вашей страницей 88
Рецепт приготовления собственной объектной модели
документа (DOM) 89
Первое испытание объектной модели документа (DOM) 90
Нельзя начинать взаимодействовать с DOM,
пока веб-страница не загрузилась полностью 98
Для чего еще хорошо подходит DOM 100
Нельзя ли снова поговорить о JavaScript, или как
осуществляется сохранение множественных
значений при использовании JavaScript 101
Как создать массив 101
Phrase-O-Matic 105
Ключевые моменты 109

Немного взаимодействия
события, обработчики и весь этот джаз
Вам все еще не удается соприкоснуться с пользователем. Вы изу-
чили основы JavaScript, однако могут ли ваши веб-страницы взаимодей-
ствовать с пользователями? Когда страницы откликаются на вводимые
пользователем данные, они уже являются не простыми документами,
а живыми, реагирующими приложениями. Из этой главы вы узнаете, как
обрабатывать одну из форм ввода данных пользователем (извините за
каламбур) и привязывать старомодный HTML-элемент <form> к совре-
менному коду. Это может показаться необычным, однако такой подход
также эффективен. Пристегните ремни, поскольку наше путешествие по
данной главе будет проходить на большой скорости: путь от простого
приложения до интерактивного мы пройдем очень быстро.


Приготовьтесь к встрече с Webville Tunes 120
Приступаем... 121
Когда я нажимаю кнопку Add Song (Добавить песню),
ничего не происходит 122
Обработка событий 123
Составляем план... 124
Получение доступа к кнопке Add Song (Добавить песню) 124
Задание обработчика событий click для кнопки 125
Более пристальный взгляд на происшедшее... 126
Извлечение названия песни 128
Как добавить песню на страницу? 131
Как создать новый элемент 133
Добавление элемента в DOM 134
Соединяем все воедино... 135
...и проводим тест-драйв 135
Обзор того, что мы только что сделали 136
Как добавить приготовленный код... 139
Интегрирование приготовленного кода 140
Ключевые моменты 142
Содержание
Введение 21
1 Знакомство с HTML5. Добро пожаловать в Вебвилль 35
2 Знакомство с JavaScript и объектной моделью
документа (DOM). Немного кода 69
3 События, обработчики и весь этот джаз.
Немного взаимодействия 119
4 Функции и объекты JavaScript. Серьезный JavaScript 147
5 Создание HTML-страниц с поддержкой определения
местоположения. API-интерфейс Geolocation 199
6 Общение с веб-службами. Приложения-экстраверты 247
7 Раскрываем в себе художника. Элемент сanvas 315
8 Телевидение для нового поколения. Элемент video...
и наш особый гость — элемент canvas 383
9 Сохраняем данные локально. API-интерфейс Web Storage 447
10 Применяем JavaScript на деле: API-интерфейс Web Workers 507
Приложение. Десять важных тем (которые мы не рассмотрели) 565
Штрихкод:   9785459009521
Бумага:   Офсет
Масса:   300 г
Размеры:   290x 205x 32 мм
Оформление:   Лакировка
Тираж:   2 000
Литературная форма:   Практическое пособие
Сведения об издании:   Переводное издание
Тип иллюстраций:   Черно-белые
Редактор:   Галицкая К.
Художник-иллюстратор:   Адуевская Л.
Переводчик:   Черник В.
Отзывы
Найти пункт
 Выбрать станцию:
жирным выделены станции, где есть пункты самовывоза
Выбрать пункт:
Поиск по названию улиц:
Подписка 
Введите Reader's код или e-mail
Периодичность
При каждом поступлении товара
Не чаще 1 раза в неделю
Не чаще 1 раза в месяц
Мы перезвоним

Возникли сложности с дозвоном? Оформите заявку, и в течение часа мы перезвоним Вам сами!

Captcha
Обновить
Сообщение об ошибке

Обрамите звездочками (*) место ошибки или опишите саму ошибку.

Скриншот ошибки:

Введите код:*

Captcha
Обновить