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

sku: 48479142
ACCORDING TO OUR RECORDS THIS PRODUCT IS NOT AVAILABLE NOW
759.00 грн.
Shipping from: Ukraine
Description
[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]
Technical Details
| categoryTitle: | Научная и техническая литература |
| rating: | 0 |
Price history chart & currency exchange rate
Customers also viewed

168.62 грн.
8pcs Round Screen Cleaner Glasses Wipes Lens Cloth for Phone Camera Eyeglasses Portable Keychain Dust Removal Reusable
aliexpress.ru
505.02 грн.
Flamingo Las Vegas Hotel Neon Signs America T-Shirt basketball graphic tees fashion shirts cotton man t-shirts sweat shirts, men
aliexpress.com
252.72 грн.
Hip Hop Raglan Everyday Hoodies Vest Warm Pullover Color Block Summer Sports Men Zipper Sleeveless Fitness Hoodies Hooded Vest
aliexpress.com
365.41 грн.
Crop Sweater Cardigan for Women Long Sleeve V-neck Tunic Sueter Mujer Casual Fashion Knitted Solid Color Pocket Tops Pull Femme
aliexpress.com
403.26 грн.
Магнитная шариковая ручка, плавающие профессиональные ручки руководителя для бизнеса, необычные для женщин, работа, эстетика, авторучка
aliexpress.com
2,501.55 грн.
Kiana Coat Official Original Honkai Impact 3 Honkai Impression EVERLASTING FLAMES CG Series Kiana Kaslana Derivative Outer Wear
aliexpress.com
640.84 грн.
Cute Red Bow Autumn and Winter Dog Dresses Solid Color Plush Warm Sweet Pet Princess Dress Fashion Pearl Accessories Cat Dress
aliexpress.ru
1,299.77 грн.
Женские туфли для латиноамериканских танцев, красные, черные туфли на высоком каблуке для бальных танцев, танго, сальсы, обувь для вечеринок с мягкой подошвой
aliexpress.ru
299.82 грн.
Пушистая майка с открытой передней частью Cryptographic, меховой комплект из двух предметов, сексуальный укороченный топ с открытой спиной, 2019
aliexpress.ru
255.24 грн.
Lilgiuy Women Lace Jumpsuit Push Up Lingerie Roleplay Lingerie Women Lingerie Rompers Green 4 2022 Fall Winter
walmart.com
1,770.30 грн.
Avamo Men Sport Sneaker Platform Running Shoe Breathable Sneakers Mens Casual Shoes Non-slip Lace Up Trainers Black 5.5
walmart.com
1,387.65 грн.
Fashion Winter Snow Boots Outdoor Women Boots Winter Shoes Women Sneakers Plus Size Military Boots Waterproof Shoes Work Shoes
aliexpress.com
1,026.44 грн.
Распродажа, 1 шт., натуральный камень, блестящий лабрадорит, рыбы ручной работы, Морской стиль, модная подвеска, бисер 52x27x11 мм 32,1 г
aliexpress.ru
261.55 грн.
Lace Trim Fairy Grunge Y2k Brown Lace Satin Crop Tank Top Women Summer Clothes Indie Aesthetic Sexy Cami Open Back Shirt Gothic
aliexpress.com
1,330.88 грн.
Four Seasons Youth Men's Patchwork Black Harajuku Jeans Jogging Pants Men's Street Hip Hop Loose Jeans Men's Retro Kpop Pants
aliexpress.com
116.90 грн.
Motorcycle key chain Ring Carbon Fiber Metal Keychain Horseshoe Buckle for Yamaha MT-125 MT125 2014-2020 Motorcycle Keyring
aliexpress.com
1,258.14 грн.
INNOVA 18*1.75 Folding Car Bicycle Tire 18 Inch 355 Bird Car Yellow Edge Folding Version
aliexpress.com
91.25 грн.
Table Musicalnotes Party Wedding Scatter Showerclef Note Cutout Baby Balloons Bridal Decor Cutouts Mini Glitter Decorative
aliexpress.com
477.48 грн.
Проекционные Будильники FM Radio Time Проектор Светодиодный Зеркальный Экран Big Digit Спальня Спальня Кровати Такты - Золото/белый Дисплей
tvc-mall.com
3,237.85 грн.
European and American Women's Lace One Line Shoulder Lotus Leaf Edge Wedding Evening Banquet Elegant Dress
aliexpress.com
4,961.90 грн.
New fashion African Tulle Net Lace Fabric with Sequins High Quality French Mesh Lace Fabric Sequins Lace Fabrics for Women Dress
aliexpress.com
722.84 грн.
Alphabet Resin Silicone Molds for Epoxy Resin Crafts with Keychain Tassels, Resin Keychains, House Number
aliexpress.com
740.50 грн.
Cooking Oil Container with Strainer,Oil Container Kitchen, Anti-Scald Handle and Anti-Slip Coasters
aliexpress.com
1,866.18 грн.
Кроссовки мужские кожаные дышащие, Повседневная модная спортивная обувь, черные, 2020
aliexpress.com
49.62 грн.
2020 Natural Freshwater Pearl Pendants Irregular Charms for Jewelry Making DIY Accessories Fit Necklaces Bracelet size 14x27mm
aliexpress.com
49.20 грн.
Fern Leaf Leaves Lace Fondant Silicone Mold for DIY Pastry Cupcake Dessert Lace Cake Decoration Kitchen Accessories Baking Tool
aliexpress.com
1,976.35 грн.
2021 solid color and fat girls wear summer plus size dresses to cover their belly and look thin. Western style mm age reduction
aliexpress.com
116.06 грн.
2Pcs/pair Heart shaped Magnet attraction Bracelet for couples Stainless steel Cuba chain men's and women's charm Jewelry gifts
aliexpress.com
83.68 грн.
USSR Flag Soviet Union Silicone Soft TPU Coque for Samsung Galaxy A50 A70 A40 Luxury Phone Case A10 A10S A20 A20E A30S Cover
aliexpress.com
672.80 грн.
Luxury genuine leather phone bag magnetic holder case card slot for Huawei Mate 20 Lite/Huawei Mate 10 Lite flip cases covers
aliexpress.com
193.85 грн.
1pc New High Quality Safety Toy Bamboo Kendama Best Wooden Toys Kids Toy #0713
aliexpress.com
170.30 грн.
Rechargeable 3.7V 300mAh Lipo Battery 402530 Lithium Polymer Li-Po li ion Battery Lipo cells For GPS MP3 MP4 Bluetooth Mice
aliexpress.com
1,363.26 грн.
Cortez Men's Korean-style Casual Shoes 2019 New Style MEN'S SHOES Four Seasons Sports Trendy Shoes Breathable Mesh Running Shoes
aliexpress.com
294.35 грн.
Metal Potted Shelf Flower Pot Indoor Outdoor Plant Stand Succulent Plants Flower Base Holder Rack Garden Home Holder Decor
aliexpress.com
326.31 грн.
2019 Summer New Men Cotton T-shirt Tight Breathable Tees Tops Casual Mens T Shirts Gyms Fitness Bodybuilding Tshirt
aliexpress.com
2,880.43 грн.
304 stainless steel pressure manhole cover large glass, sanitary grade with sight glass flange hand hole welding thickened
aliexpress.com
113.11 грн.
Cotton Mid-waist Men's Underwear Breathable Antibacterial Boxer Underpants трусы мужские mens underwear shorts mens panties
aliexpress.com
596.69 грн.
For KAWASAKI ZZR1400 GTR1400 ZX14R GTR ZZR 1400 Motorcycle Handguard Handlebar Grips Brake Clutch Lever Hand Guard Protector
aliexpress.com





