Front-end. Клиентская разработка для профессионалов. Node.js, ES6, REST

артикул: 48479142
СОГЛАСНО НАШИМ ДАННЫМ, ЭТОТ ПРОДУКТ СЕЙЧАС НЕ ДОСТУПЕН
759.00 грн.
Доставка из: Украина
Описание
[html]В книге "Front-end. Клиентская разработка для профессионалов. Node.js, ES6, REST" рассмотрены все важнейшие навыки работы с JavaScript, HTML5 и CSS3, требуемые серьезному разработчику, чтобы преуспеть в создании современного клиентского кода. Читатель быстро освоится с новыми инструментами и технологиями, с проверенными практиками, которые актуальны уже сегодня. В каждой главе рассматриваются важнейшие концепции и API, неотделимые от качественной веб-разработки, тщательно проверенные и отточенные в процессе решения реальных практических задач.Оглавление книги Крис Аквино, Тодд Ганди "Front-end. Клиентская разработка для профессионалов. Node.js, ES6, REST"Благодарности .................................................................................................... 15Введение ................................................................................................................... 16Разработка веб-приложений клиентской части.......................................................16Необходимые знания..............................................................................................17Структура книги.....................................................................................................17Как пользоваться книгой........................................................................................18Упражнения............................................................................................................19Для самых любознательных...................................................................................19Условные обозначения...........................................................................................20Часть I. Основы программированияприложений для браузеровГлава 1. Настройка среды разработки ........................................................ 22Установка Google Chrome.......................................................................................22Установка и настройка Atom...................................................................................23Где найти документацию и справочную информацию.............................................27Ускоренный курс по использованию командной строки..........................................29Установка Node.js и browser-sync............................................................................36Для самых любознательных: альтернативы редактору Atom...................................37Глава 2. Настраиваем наш первый проект ................................................. 39Настройка Ottergram..............................................................................................40Просмотр веб-страницы в браузере........................................................................49Инструменты разработчика Chrome........................................................................52Для самых любознательных: версии CSS................................................................53Для самых любознательных: favicon.ico..................................................................54Серебряное упражнение: добавить favicon.ico........................................................55Глава 3. Стили ..................................................................................................... 56Создание фундамента для стилей...........................................................................56Подготовка HTML для стилизации..........................................................................60Внутреннее устройство стиля.................................................................................61Наше первое правило оформления.........................................................................62Наследование стилей.............................................................................................66Подгоняем изображения под размер окна..............................................................74Цвет.......................................................................................................................76Выравнивание расстояний между элементами........................................................78Добавление шрифта...............................................................................................84Бронзовое упражнение: изменение цвета...............................................................87Для самых любознательных: приоритетность! Конфликты селекторов...................87Глава 4. Создание адаптивных макетовс помощью флекс-блоков ............................................................................... 91Расширяем интерфейс............................................................................................92Флекс-блок ............................................................................................................98Абсолютное и относительное позиционирование..................................................113Глава 5. Создание адаптивных макетовс помощью медиазапросов ........................................................................... 119Переопределяем размер экрана...........................................................................120Добавление медиазапроса....................................................................................124Бронзовое упражнение: книжная ориентация.......................................................127Для самых любознательных: известные решения (и ошибки)при создании макетов с помощью флекс-блоков..................................................128Золотое упражнение: макет Holy Grail..................................................................128Глава 6. Обработка событий с помощью JavaScript .............................. 129Готовим теги-якоря к работе................................................................................131Наш первый сценарий..........................................................................................135Обзор JavaScript для Ottergram.............................................................................136Объявляем строковые переменные.......................................................................136Работаем в консоли..............................................................................................139Обращение к элементам DOM...............................................................................141Написание функции setDetails..............................................................................146Возврат значений из функций..............................................................................151Добавляем прослушиватель событий....................................................................154Доступ ко всем миниатюрам.................................................................................160Организация цикла по массиву миниатюр............................................................162Серебряное упражнение: взлом ссылок................................................................164Золотое упражнение: случайные выдры...............................................................164Для самых любознательных: строгий режим.........................................................164Для самых любознательных: замыкания...............................................................165Для самых любознательных: NodeList and HTMLCollection.....................................166Для самых любознательных: типы данных JavaScript............................................166Глава 7. CSS и визуальные эффекты ......................................................... 169Скрытие и отображение увеличенного изображения............................................170Изменение состояния с помощью CSS-переходов..................................................180Пользовательские временные функции................................................................191Для наиболее любознательных: правила приведения типов.................................193Часть II. Модули, объекты и формыГлава 8. Модули, объекты и методы .......................................................... 196Модули.................................................................................................................197Настройка приложения CoffeeRun.........................................................................202Создание модуля DataStore..................................................................................203Добавляем модули в пространство имен..............................................................204Конструкторы.......................................................................................................206Создание модуля Truck.........................................................................................211Отладка................................................................................................................217Инициализация CoffeeRun при загрузке страницы................................................224Бронзовое упражнение: идентификатор автокафедля не фанатов сериала "Звездный путь"............................................................228Для самых любознательных: закрытые данные модулей.......................................228Серебряное упражнение: делаем данные закрытыми...........................................229Для самых любознательных: делаем то же самоев обратном вызове метода forEach.......................................................................229Глава 9. Введение в фреймворк Bootstrap ............................................... 230Добавляем фреймворк Bootstrap в приложение....................................................230Создание формы заказа........................................................................................233Глава 10. Обработка форм с помощью JavaScript ................................. 245Создаем модуль FormHandler................................................................................247Добавляем обработчик события submit................................................................252Использование экземпляра FormHandler...............................................................256Расширения UI.....................................................................................................259Бронзовое упражнение: порции огромного размера.............................................260Серебряное упражнение: отображение значения при изменении слайдера..........260Золотое упражнение: добавляем достижения.......................................................260Глава 11. От данных к DOM ........................................................................... 262Настраиваем перечень заказов.............................................................................262Создание модуля CheckList...................................................................................264Создание конструктора Row.................................................................................266Создание строк CheckList при подтверждении отправки формы............................272Выдача заказа с помощью щелчка на строке........................................................275Бронзовое упражнение: добавление крепости кофе в описание...........................281Серебряное упражнение: цветовая маркировка в зависимостиот ароматизатора.................................................................................................281Золотое упражнение: предоставление возможностиредактирования заказов.......................................................................................282Глава 12. Проверка данных форм .............................................................. 283Атрибут required...................................................................................................283Проверка с помощью регулярных выражений.......................................................286API проверки ограничений...................................................................................286Стилизация элементов с допустимым и недопустимым значением........................292Серебряное упражнение: пользовательская проверка допустимостидля Decaf..............................................................................................................294Для наиболее любознательных: библиотека Webshims.........................................295Глава 13. Ajax .................................................................................................... 297Объекты XMLHttpRequest......................................................................................298Воплощающие REST веб-сервисы.........................................................................299Модуль RemoteDataStore......................................................................................300Отправка данных на сервер..................................................................................301Извлечение данных с сервера..............................................................................306Удаление данных с сервера..................................................................................309Заменяем DataStore на RemoteDataStore...............................................................312Серебряное упражнение: сверка с удаленным сервером......................................314Для самых любознательных: Postman...................................................................314Глава 14. Объекты Deferred и Promise ....................................................... 315Объекты Promise и Deferred..................................................................................316Возвращаем Deferred............................................................................................317Регистрация обратных вызовов с помощью then...................................................319Обработка сбоев с помощью then.........................................................................320Использование объектов Deferred с API, основанными на использовании обратных вызовов................................................................................................322Объекты Promise в DataStore................................................................................326Серебряное упражнение: автоматическое переключение на DataStore.................332Часть III. Данные, поступающиев режиме реального времениГлава 15. Введение в Node.js ........................................................................ 334Утилиты node и npm.............................................................................................336Hello, World...........................................................................................................338Добавление сценария npm...................................................................................340Выдача контента из файлов.................................................................................342Обработка ошибок................................................................................................348Для самых любознательных: реестр модулей npm................................................349Бронзовое упражнение: создание пользовательской страницы ошибки................350Для самых любознательных: типы MIME...............................................................350Серебряное упражнение: динамическое задание типа MIME................................352Золотое упражнение: перенесите обработку ошибок в отдельный модуль............352Глава 16. Обмен данными в режиме реального временис помощью протокола WebSockets ............................................................. 353Настройка WebSockets..........................................................................................355Тестирование нашего сервера WebSockets...........................................................357Создаем функциональность сервера чата.............................................................358Наш первый чат!..................................................................................................360Для самых любознательных: библиотека socket.io для WebSockets.......................360Для самых любознательных: WebSockets как сервис ...........................................361Бронзовое упражнение: не повторяюсь ли я?.......................................................362Серебряное упражнение: "тихий" бар..................................................................362Золотое упражнение: чат-бот...............................................................................362Глава 17. Используем ES6 с помощью компилятора Babel ................. 364Инструменты для компиляции JavaScript...............................................................366Клиентское приложение Chattrbox........................................................................368Начинаем работу с Babel......................................................................................369Используем Browserify для компоновки модулей...................................................371Добавление класса ChatMessage...........................................................................375Создание модуля ws-client....................................................................................379Для самых любознательных: компиляция в JavaScript из других языков программирования....................................................................385Бронзовое упражнение: имя по умолчанию для импорта......................................386Серебряное упражнение: предупреждение о закрытии соединения......................386Для самых любознательных: поднятие переменных.............................................386Для самых любознательных: стрелочные функции...............................................388Глава 18. ES6. Приключения продолжаются .......................................... 390Установка библиотеки jQuery в качестве модуля Node.........................................390Создание класса ChatForm....................................................................................391Создание класса ChatList......................................................................................395Использование граватаров...................................................................................397Приглашение ввести имя пользователя................................................................400Сеансовое хранилище пользователя.....................................................................402Форматирование и изменение меток даты/времени в сообщениях........................405Бронзовое упражнение: добавление в сообщения визуальных эффектов.............407Серебряное упражнение: кэширование сообщений..............................................408Золотое упражнение: отдельные комнаты чата....................................................408Часть IV. Архитектура приложенияГлава 19. Введение в MVC и Ember ............................................................. 410Tracker..................................................................................................................411Ember: MVC-фреймворк........................................................................................413Внешние библиотеки и дополнения......................................................................418Конфигурация......................................................................................................420Для самых любознательных:установка систем управления пакетами npm и Bower...........................................422Бронзовое упражнение: ограничьте количество импортов....................................424Серебряное упражнение: добавьте шрифт Awesome............................................424Золотое упражнение: пользовательская настройка NavBar...................................424Глава 20. Маршрутизация, маршруты и модели .................................... 425Утилита generate фреймворка Ember....................................................................426Вложенные маршруты..........................................................................................431Утилита Ember Inspector.......................................................................................433Назначение моделей............................................................................................434Точка подключения beforeModel...........................................................................436Для самых любознательных: setupController и afterModel......................................437Глава 21. Модели и привязка данных ....................................................... 438Описания моделей................................................................................................439Метод createRecord...............................................................................................441Методы get и set...................................................................................................443Вычисляемые свойства.........................................................................................445Для самых любознательных: извлечение данных.................................................447Для самых любознательных: сохранение и удаление данных...............................449Бронзовое упражнение: изменение вычисляемого свойства.................................450Серебряное упражнение: пометьте флагом новые наблюдения............................450Золотое упражнение: добавление форм обращения.............................................450Глава 22. Данные: адаптеры, сериализаторыи преобразования ............................................................................................ 451Адаптеры.............................................................................................................453Политика обеспечения безопасности контента.....................................................457Сериализаторы.....................................................................................................458Преобразования...................................................................................................460Для самых любознательных: дополнение Ember CLI Mirage..................................461Серебряное упражнение: безопасность контента.................................................462Золотое упражнение: Mirage.................................................................................462Глава 23. Представления и шаблоны ........................................................ 463Handlebars............................................................................................................464Модели.................................................................................................................464Вспомогательные методы.....................................................................................464Пользовательские вспомогательные методы.........................................................474Бронзовое упражнение: добавление эффектов перекатываниядля ссылок...........................................................................................................477Серебряное упражнение: изменение формата даты.............................................477Золотое упражнение: создание пользовательскоговспомогательного метода для миниатюр..............................................................477Глава 24. Контроллеры .................................................................................. 478Новые наблюдения...............................................................................................479Редактирование наблюдения................................................................................487Удаление наблюдения..........................................................................................490Действия маршрутов............................................................................................491Бронзовое упражнение: страница детальной информации о наблюдении.............494Серебряное упражнение: дата наблюдения..........................................................494Золотое упражнение: добавление и удаление очевидцев.....................................494Глава 25. Компоненты .................................................................................... 495Элементы итераторов как компоненты.................................................................496Компоненты для кода DRY....................................................................................500Данные вниз, действия вверх...............................................................................501Привязки имени класса........................................................................................503Данные вниз.........................................................................................................505Действия вверх....................................................................................................507Бронзовое упражнение: настройка предупреждающего сообщения......................510Серебряное упражнение: сделайте из NavBar компонент......................................510Золотое упражнение: массив предупреждающих сообщений................................510Послесловие ...................................................................................................... 511Последнее упражнение........................................................................................511Нескромная реклама............................................................................................512Спасибо................................................................................................................512[/html]
Характеристики
categoryTitle: | Научная и техническая литература |
rating: | 0 |
График изменения цены & курс обмена валют
Пользователи также просматривали

819.00 грн.
Внутрішня центральна консоль заднього вентиляційного отвору для Touran 03-15 Caddy 04-15
joom.com
358.00 грн.
Мармурова кухня Маслонепроникна плівка Плита Водостійкі вологостійкі самоклеючі шпалери Наклейка на плитку для ремонту стільниці 60cm×3m
joom.com
811.00 грн.
Репер Хіп-хоп Вінтажна футболка Бавовняна ретро-графічна футболка унісекс Нова футболка Жіночі топи 4XL
joom.com
520.00 грн.
Магнітний вентиляційний отвір Тримач мобільного телефону Автомобілі Обертова підставка Автомобільні вікна Підставка для мобільного телефону Для транспортних засобів Позашляховики Вантажівки Автофургони
joom.com
2,930.00 грн.
Casio Помітний простий дизайн, міні-пастельний жіночий годинник для студентів вступного іспиту 139 кроків
joom.com
2,806.00 грн.
Men s Sandal Casual Eva Summer 2024 Male Shoe Clearance Sale 39 New Low Price Luxury Designer Descount In Welcome Deal Color Buy 44
joom.com![Wicca Solar Tech Водонепроникний популярний шкіряний ремінь White Day Date Beige [Citizen] & KH3-525-90 для жінок золотий
Wicca Solar Tech Водонепроникний популярний шкіряний ремінь White Day Date Beige [Citizen] & KH3-525-90 для жінок золотий](http://img.joomcdn.net/6e683842e162586a56d467ef0244c63122dc7807_original.jpeg)
7,526.00 грн.
Wicca Solar Tech Водонепроникний популярний шкіряний ремінь White Day Date Beige [Citizen] & KH3-525-90 для жінок золотий
joom.com
581.00 грн.
Men s Hoodies Spring Autumn Sweatshirts 3D Animal Print Hoodie Fashion Casual Warm Clothes Men’s Sports Hoodie Top S
joom.com
193.00 грн.
Вії «котяче око» Натуральні вії Крилатий край очей Подовжені вії Вії з прозорою стрічкою Вії для нарощування вій Манга 3DMAO-23
joom.com
639.44 грн.
Юта Мохара Аниме Фильм Ферру Косплей Костюм Синяя Длинная Рубашка Черные Брюки Kawaii Ролевая Игра Униформа Парики Полный Комплект Cos платье
aliexpress.ru
173.60 грн.
Распродажа, женское платье на бретельках Bounty Hunter (Armor), платье на бретельках с графическим юмором, экзотическая Женская одежда для вечеринок
aliexpress.ru
2,014.89 грн.
7W7031 7W-7031 Engine Fuel Injector Nozzle 3406 3406C 3408 3412 For Caterpillar Engine
aliexpress.com
454.18 грн.
Scottish Bear in a Kilt Apron Cute Kitchen Kitchen Apras Man useful gadgets for home Apron
aliexpress.com
393.82 грн.
4Pcs Wine Gift Bag Burlap Wine Gift Bag Jute Burlap Bottle Bag Festival Wine Pouch Decorative Wine Gift Bag for Friends Gift
aliexpress.com
327.21 грн.
UV 395nm 365nm Mini Flashlight Handheld Woods lamp Ultraviolet Blacklight with Clip Pet Dog Urine Scorpions Stain Amber Detector
aliexpress.com
84.51 грн.
4/6/8/10Pcs Thigh Tapes Unisex Disposable Polyester Invisible Body Anti Friction Pads Patches For Outdoor Summer Foot Care
aliexpress.com
782.64 грн.
New TV Remote Control S454002B S454002A For Philips YKF454-002 398GR10BEPHN0035HT 32HFL5114 75HFL6114U 22AV1905B
aliexpress.com
850.50 грн.
Элегантный укороченный топ с V-образным вырезом и рукавом до локтя, модные комплекты с вышивкой и шортами, новинка 2023, шикарный женский костюм из искусственной кожи, уличная одежда
aliexpress.com
492.07 грн.
2023 Men's Autumn New Top Commuter Casual Suit Jacket Men Large Size British Suit Men
aliexpress.com
678.57 грн.
Fashion New Shoes Women Boots 2021 Autumn Winter All-match Comfort Boots Women High Quality Pu Leather Chunky Heels Shoes
aliexpress.com
2,437.00 грн.
AOSHIMA The Snap Kit Series Suzuki Jimny Custom Wheel Plastic Model 1/32 (Зелені джунглі) Кольорове кодування № 08-SP1
joom.com
2,284.00 грн.
Жіночі короткі чоботи з плоским дном осінь і зима Нові однотонні внутрішня висота збільшення однотонні повсякденні короткі чоботи великого розміру 34 червоний
joom.com
122.00 грн.
Різдвяна ялинка, цукерки, закуски, горіхи, сухофрукти, пластикова тарілка для закусок для дому, 2025, різдвяна весільна вечірка, десертний піднос green
joom.com
15.65 грн.
20pcs new whole bridal wedding prom white pearl hair pins clips barrette hairpins fashion charming women hair accessories5985509, Golden;silver
dhgate.com
771.82 грн.
new fashion love necklace jewelry men women double ring full bore two rows of drill necklace octagonal screw cap lover couple gift9795100, Silver
dhgate.com
767.07 грн.
hat designer knitted beanie cap mens autumn winter caps luxury skull casual fitted 15 colors, Blue;gray
dhgate.com
387.16 грн.
gym clothing black push up bra women lingerie lace embroidery floral strappy unpadded wirebralette backless sports bras, White;black
dhgate.com
2,268.00 грн.
backpack african black queen girl children school bags for girls lunch box kids fashion pencil case small slim cute mochila
dhgate.com
69.11 грн.
12 tastes 10ml Lavender Tulip Essential perfume for Aromatherapy humidifier tulip hot spring deodorizing aromatherapy essential
aliexpress.com
68.69 грн.
Heart-shaped ring jewelry, White red blue lake blue rings for women european size 6 7 8 9 10
aliexpress.com