Книга веб-программиста. Секреты профессиональной разработки веб-сайтов Книга веб-программиста. Секреты профессиональной разработки веб-сайтов Эта книга предлагает широкий спектр передовых методов веб-разработки: от проектирования пользовательского интерфейса до тестирования проекта и оптимизации веб-хостинга. Как внедрить на сайт анимацию, которая работает на мобильных устройствах без установки специальных плагинов? Как использовать «резиновую» верстку, которая корректно отображается не только на настольных ПК с различными разрешениями экрана, но и на мобильных устройствах? Как использовать фреймворки JavaScript — Backbone и Knockout — для разработки пользовательских интерфейсов? Как современные инструменты веб-разработчика, такие как CoffeeScript и Sass, помогут в оптимизации кода? Как провести кроссбраузерное тестирование кода? Как планировать процесс разработки сайта с помощью инструмента Git? Ответы на эти и многие другие вопросы вы найдете в этой книге. Неважно, являетесь вы начинающим веб-программистом или уже имеете некоторый опыт разработки веб-приложений, это издание поможет вам освоить множество новых методов, приемов и подходов. Питер 978-5-459-01510-2
491 руб.
Russian
Каталог товаров

Книга веб-программиста. Секреты профессиональной разработки веб-сайтов

Временно отсутствует
?
  • Описание
  • Характеристики
  • Отзывы о товаре
  • Отзывы ReadRate
Эта книга предлагает широкий спектр передовых методов веб-разработки: от проектирования пользовательского интерфейса до тестирования проекта и оптимизации веб-хостинга. Как внедрить на сайт анимацию, которая работает на мобильных устройствах без установки специальных плагинов? Как использовать «резиновую» верстку, которая корректно отображается не только на настольных ПК с различными разрешениями экрана, но и на мобильных устройствах? Как использовать фреймворки JavaScript — Backbone и Knockout — для разработки пользовательских интерфейсов? Как современные инструменты веб-разработчика, такие как CoffeeScript и Sass, помогут в оптимизации кода? Как провести кроссбраузерное тестирование кода? Как планировать процесс разработки сайта с помощью инструмента Git? Ответы на эти и многие другие вопросы вы найдете в этой книге. Неважно, являетесь вы начинающим веб-программистом или уже имеете некоторый опыт разработки веб-приложений, это издание поможет вам освоить множество новых методов, приемов и подходов.

Оставить заявку на описание
?
Содержание
Благодарности ........................................................................................ 12
Введение ................................................................................................. 15
Для кого эта книга?....................................................................................................................15
Что в этой книге?........................................................................................................................15
Что вам нужно .............................................................................................................................16
HTML5 и jQuery .....................................................................................................................17
Оболочка....................................................................................................................................17
Ruby.............................................................................................................................................17
QEDServer.................................................................................................................................17
Виртуальная машина.............................................................................................................18
Сетевые ресурсы.........................................................................................................................18
От издательства...........................................................................................................................18
Глава 1. Рецепты-конфетки................................................................... 19
Рецепт 1. Оформление кнопок и ссылок............................................................................20
Задача..........................................................................................................................................20
Ингредиенты ............................................................................................................................20
Решение......................................................................................................................................20
Дополнительные возможности..........................................................................................23
Рецепт 2. Оформление цитат с помощью CSS .....................................................................24
Задача..........................................................................................................................................24
Ингредиенты ............................................................................................................................24
Решение......................................................................................................................................24
Дополнительные возможности..........................................................................................29
Рецепт 3. Анимация с помощью трансформаций CSS3................................................30
Задача..........................................................................................................................................30
Ингредиенты ............................................................................................................................30
Решение......................................................................................................................................30
Дополнительные возможности..........................................................................................33
Рецепт 4. Интерактивные слайд-шоу с помощью jQuery.............................................34
Ингредиенты ............................................................................................................................34
Решение......................................................................................................................................34
Добавление кнопок воспроизведения и паузы.............................................................36
Дополнительные возможности..........................................................................................37 Оглавление 7
Рецепт 5. Создание и оформление встроенных окон подсказки ...............................39
Задача..........................................................................................................................................39
Ингредиенты ............................................................................................................................39
Решение......................................................................................................................................39
Дополнительные возможности..........................................................................................46
Глава 2. Пользовательский интерфейс................................................. 47
Рецепт 6. Шаблон для HTML-сообщения.........................................................................48
Задача..........................................................................................................................................48
Ингредиенты ............................................................................................................................48
Решение......................................................................................................................................48
Рецепт 7. Навигация с помощью вкладок..........................................................................58
Задача..........................................................................................................................................58
Ингредиенты ............................................................................................................................58
Решение......................................................................................................................................58
Дополнительные возможности..........................................................................................63
Рецепт 8. Удобное раскрытие и сворачивание.................................................................64
Задача..........................................................................................................................................64
Решение......................................................................................................................................64
Дополнительные возможности..........................................................................................68
Рецепт 9. Общение с веб-страницей с помощью горячих клавиш............................70
Задача..........................................................................................................................................70
Ингредиенты ............................................................................................................................70
Решение......................................................................................................................................70
Дополнительные возможности..........................................................................................76
Рецепт 10. HTML с помощью Mustache.............................................................................77
Задача..........................................................................................................................................77
Ингредиенты ............................................................................................................................77
Решение......................................................................................................................................77
Дополнительные возможности..........................................................................................81
Рецепт 11. Отображение данных с автоматической дозагрузкой..............................82
Задача..........................................................................................................................................82
Ингредиенты ............................................................................................................................82
Решение......................................................................................................................................82
Дополнительные возможности..........................................................................................86
Рецепт 12. Ajax с контролем состояний..............................................................................88
Задача..........................................................................................................................................88
Ингредиенты ............................................................................................................................88
Решение......................................................................................................................................88
Дополнительные возможности..........................................................................................91
Рецепт 13. Модные клиентские интерфейсы с помощью Knockout.js.....................93
Задача..........................................................................................................................................93
Ингредиенты ............................................................................................................................938 Оглавление
Решение......................................................................................................................................93
Дополнительные возможности....................................................................................... 101
Рецепт 14. Как структурировать код с помощью Backbone.js.................................. 102
Задача....................................................................................................................................... 102
Ингредиенты ......................................................................................................................... 102
Решение................................................................................................................................... 102
Дополнительные возможности....................................................................................... 116
Глава 3. Данные.................................................................................... 119
Рецепт 15. Встроенная карта Google................................................................................. 120
Задача....................................................................................................................................... 120
Ингредиенты ......................................................................................................................... 120
Решение................................................................................................................................... 120
Дополнительные возможности....................................................................................... 124
Рецепт 16. Диаграммы и графики с помощью Highcharts......................................... 125
Задача....................................................................................................................................... 125
Ингредиенты ......................................................................................................................... 125
Решение................................................................................................................................... 125
Дополнительные возможности....................................................................................... 131
Рецепт 17. Простая контактная форма ............................................................................ 132
Задача....................................................................................................................................... 132
Ингредиенты ......................................................................................................................... 132
Решение................................................................................................................................... 132
Дополнительные возможности....................................................................................... 137
Рецепт 18. Межсайтовый доступ с помощью JSONP................................................. 139
Задача....................................................................................................................................... 139
Ингредиенты ......................................................................................................................... 139
Решение................................................................................................................................... 139
Дополнительные возможности....................................................................................... 141
Рецепт 19. Виджет, встраиваемый на внешние сайты................................................ 142
Задача....................................................................................................................................... 142
Ингредиенты ......................................................................................................................... 142
Решение................................................................................................................................... 142
Дополнительные возможности....................................................................................... 146
Рецепт 20. Уведомление о состоянии сайта с помощью JavaScript и CouchDB 147
Задача....................................................................................................................................... 147
Ингредиенты ......................................................................................................................... 147
Решение................................................................................................................................... 147
Дополнительные возможности....................................................................................... 153
Глава 4. Мобильные устройства.......................................................... 155
Рецепт 21. Специальное оформление для мобильных устройств.......................... 156
Задача....................................................................................................................................... 156
Ингредиенты ......................................................................................................................... 156 Оглавление 9
Решение................................................................................................................................... 156
Дополнительные возможности....................................................................................... 158
Рецепт 22. Меню, раскрывающееся при касании......................................................... 160
Задача....................................................................................................................................... 160
Ингредиенты ......................................................................................................................... 160
Решение................................................................................................................................... 160
Дополнительные возможности....................................................................................... 162
Рецепт 23. Drag and Drop на мобильных устройствах................................................ 163
Ингредиенты ......................................................................................................................... 163
Решение................................................................................................................................... 163
Дополнительные возможности....................................................................................... 168
Рецепт 24. Интерфейсы с помощью jQuery Mobile..................................................... 170
Задача....................................................................................................................................... 170
Ингредиенты ......................................................................................................................... 170
Решение................................................................................................................................... 170
Дополнительные возможности....................................................................................... 176
Рецепт 25. Спрайты с помощью CSS................................................................................ 178
Задача....................................................................................................................................... 178
Ингредиенты ......................................................................................................................... 178
Решение................................................................................................................................... 178
Дополнительные возможности....................................................................................... 179
Глава 5. Рабочий процесс .................................................................... 181
Рецепт 26. Удобный дизайн с помощью сетки.............................................................. 182
Задача....................................................................................................................................... 182
Ингредиенты ......................................................................................................................... 182
Решение................................................................................................................................... 182
Дополнительные возможности....................................................................................... 187
Рецепт 27. Простой блог с помощью Jekyll .................................................................... 190
Задача....................................................................................................................................... 190
Ингредиенты ......................................................................................................................... 190
Решение................................................................................................................................... 190
Дополнительные возможности....................................................................................... 196
Рецепт 28. Модульные таблицы стилей с помощью Sass.......................................... 197
Задача....................................................................................................................................... 197
Ингредиенты ......................................................................................................................... 197
Решение................................................................................................................................... 197
Дополнительные возможности....................................................................................... 203
Рецепт 29. Как улучшить JavaScript-код с помощью CoffeeScript......................... 204
Задача....................................................................................................................................... 204
Ингредиенты ......................................................................................................................... 204
Решение................................................................................................................................... 204
Дополнительные возможности....................................................................................... 20910 Оглавление
Рецепт 30. Управление файлами с помощью Git......................................................... 211
Задача....................................................................................................................................... 211
Ингредиенты ......................................................................................................................... 211
Решение................................................................................................................................... 211
Дополнительные возможности....................................................................................... 218
Глава 6. Тестирование.......................................................................... 219
Рецепт 31. Отладка JavaScript-кода .................................................................................. 220
Задача....................................................................................................................................... 220
Ингредиенты ......................................................................................................................... 220
Решение................................................................................................................................... 220
Дополнительные возможности....................................................................................... 224
Рецепт 32. Определение областей активности пользователей с помощью
«тепловой карты».................................................................................................................. 225
Задача....................................................................................................................................... 225
Решение................................................................................................................................... 225
Дополнительные возможности....................................................................................... 227
Рецепт 33. Тестирование в браузере с помощью Selenium........................................ 228
Задача....................................................................................................................................... 228
Ингредиенты ......................................................................................................................... 228
Решение................................................................................................................................... 228
Дополнительные возможности....................................................................................... 231
Рецепт 34. Тестирование с помощью Selenium и Cucumber..................................... 232
Задача....................................................................................................................................... 232
Ингредиенты ......................................................................................................................... 232
Решение................................................................................................................................... 232
Дополнительные возможности....................................................................................... 242
Рецепт 35. Тестирование JavaScript-кода с помощью Jasmine ................................ 244
Задача....................................................................................................................................... 244
Ингредиенты ......................................................................................................................... 244
Решение................................................................................................................................... 244
Дополнительные возможности....................................................................................... 253
Глава 7. Хостинг и внедрение.............................................................. 255
Рецепт 36. Как разместить статический сайт на Dropbox......................................... 256
Задача....................................................................................................................................... 256
Ингредиенты ......................................................................................................................... 256
Решение................................................................................................................................... 256
Дополнительные возможности....................................................................................... 258
Рецепт 37. Как установить виртуальную машину ....................................................... 259
Задача....................................................................................................................................... 259
Ингредиенты ......................................................................................................................... 259
Решение................................................................................................................................... 259
Дополнительные возможности....................................................................................... 262Оглавление 11
Рецепт 38. Изменение файлов конфигурации веб-сервера
с помощью Vim ...................................................................................................................... 263
Задача....................................................................................................................................... 263
Ингредиенты ......................................................................................................................... 263
Решение................................................................................................................................... 263
Дополнительные возможности....................................................................................... 266
Рецепт 39. Как защитить Apache с помощью SSL и HTTPS.................................... 267
Задача....................................................................................................................................... 267
Ингредиенты ......................................................................................................................... 267
Решение................................................................................................................................... 267
Дополнительные возможности....................................................................................... 269
Рецепт 40. Как обезопасить контент................................................................................. 270
Задача....................................................................................................................................... 270
Ингредиенты ......................................................................................................................... 270
Решение................................................................................................................................... 270
Дополнительные возможности....................................................................................... 272
Смотрите также .................................................................................................................... 272
Рецепт 41. Как переписать URL, сохранив ссылки..................................................... 273
Задача....................................................................................................................................... 273
Ингредиенты ......................................................................................................................... 273
Решение................................................................................................................................... 273
Дополнительные возможности....................................................................................... 276
Рецепт 42. Автоматизированное внедрение статического сайта
с помощью Jammit и Rake .................................................................................................. 277
Задача....................................................................................................................................... 277
Ингредиенты ......................................................................................................................... 277
Решение................................................................................................................................... 277
Дополнительные возможности....................................................................................... 283
Приложение .......................................................................................... 285
Установка Ruby........................................................................................................................ 285
Windows.................................................................................................................................. 285
Mac OS X и Linux: установка через RVM................................................................... 285
Библиография....................................................................................... 287
Штрихкод:   9785459015102
Аудитория:   12 лет и старше
Бумага:   Офсет
Масса:   354 г
Размеры:   235x 165x 15 мм
Оформление:   Частичная лакировка
Тираж:   2 000
Литературная форма:   Руководство
Сведения об издании:   Переводное издание
Тип иллюстраций:   Черно-белые
Редактор:   Буберман Ольга
Переводчик:   Качковская Т.
Язык:   Русский
Отзывы
Найти пункт
 Выбрать станцию:
жирным выделены станции, где есть пункты самовывоза
Выбрать пункт:
Поиск по названию улиц:
Подписка 
Введите Reader's код или e-mail
Периодичность
При каждом поступлении товара
Не чаще 1 раза в неделю
Не чаще 1 раза в месяц
Мы перезвоним

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

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

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

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

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

Captcha
Обновить