江西福彩网

  • <acronym id="wwswc"></acronym>
  • <dl id="wwswc"><legend id="wwswc"><blockquote id="wwswc"></blockquote></legend></dl>
  • <dd id="wwswc"><u id="wwswc"></u></dd>
  • <var id="wwswc"><ol id="wwswc"></ol></var>

  • <acronym id="wwswc"></acronym>

        Home > Store

        Learning Progressive Web Apps

        Register your product to gain access to bonus material or receive a coupon.

        Learning Progressive Web Apps

        Best Value Purchase

        Book + eBook Bundle

        • Your Price: $43.19
        • List Price: $71.98
        • Includes EPUB, MOBI, and PDF
        • About eBook Formats
        • This eBook includes the following formats, accessible from your Account page after purchase:

          ePub EPUB The open industry format known for its reflowable content and usability on supported mobile devices.

          MOBI MOBI The eBook format compatible with the Amazon Kindle and Amazon Kindle applications.

          Adobe Reader PDF The popular standard, used most often with the free Adobe® Reader® software.

          This eBook requires no passwords or activation to read. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours.

        More Purchase Options

        Book

        • Your Price: $31.99
        • List Price: $39.99
        • Usually ships in 24 hours.

        eBook (Watermarked)

        • Your Price: $25.59
        • List Price: $31.99
        • Includes EPUB, MOBI, and PDF
        • About eBook Formats
        • This eBook includes the following formats, accessible from your Account page after purchase:

          ePub EPUB The open industry format known for its reflowable content and usability on supported mobile devices.

          MOBI MOBI The eBook format compatible with the Amazon Kindle and Amazon Kindle applications.

          Adobe Reader PDF The popular standard, used most often with the free Adobe® Reader® software.

          This eBook requires no passwords or activation to read. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours.

        About

        Features

        • Use JavaScript and modern Web APIs to build apps that are responsive, secure, self-updating, searchable, shareable, and maintainable
        • Start with a simple app and progressively enhance it with powerful modern capabilities
        • Discover how Service Workers can improve user experience and performance simply and painlessly
        • Full source code available on GitHub, with additional insights and support at pwalearn.com

        Description

        • Copyright 2020
        • Dimensions: 7" x 9-1/8"
        • Pages: 272
        • Edition: 1st
        • Book
        • ISBN-10: 0-13-648422-0
        • ISBN-13: 978-0-13-648422-6

        Use Service Workers to Turbocharge Your Web Apps

        “You have made an excellent decision in picking up this book. If I was just starting on my learning path to mastery of Progressive Web Apps, there are not many folks I would trust more to get me there than John.”
        —Simon MacDonald, Developer Advocate, Adobe
        Software developers have two options for the apps they build: native apps targeting a specific device or web apps that run on any device. Building native apps is challenging, especially when your app targets multiple system types—i.e., desktop computers, smartphones, televisions—because user experience varies dramatically across devices.

        Service Workers—a relatively new technology—make it easier for web apps to bridge the gap between native and web capabilities. In Learning Progressive Web Apps, author John M. Wargo demonstrates how to use Service Workers to enhance the capabilities of a web app to create Progressive Web Apps (PWA). He focuses on the technologies that enable PWAs and how to use those technologies to enhance your web apps to deliver a more native-like experience.
        • Build web apps a user can easily install on their local system and that work offline or on low-quality networks
        • Utilize caching strategies that give you control over which app resources are cached and when
        • Deliver background processing in a web application
        • Implement push notifications that enable an app to easily engage with users or trigger action from a remote server
        Throughout the book, Wargo introduces each core concept and illustrates the implementation of each capability through several complete, operational examples. You’ll start with simple web apps, then incrementally expand and extend them with state-of-the-art features. All example source code is available on GitHub, and additional resources are available on the author’s companion site, learningpwa.com.

        Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

        Extras

        Author's Site

        Visit the author's sites at johnwargo.com and learningpwa.com.

        Sample Content

        Online Sample Chapter

        Service Workers and Progressive Web Apps (PWA)

        Sample Pages

        Download the sample pages (includes Chapter 3)

        Table of Contents

        Foreword xi
        Preface xii
        Acknowledgments xv
        About the Author xvi


        Chapter 1: Introducing Progressive Web Apps 1
        First, a Little Bit of History 2
        PWAs Are . . . 2
        Making a Progressive Web App 4
        PWA Market Impact 6
        PWAs and App Stores 7
        Wrap-Up 7

        Chapter 2: Web App Manifest Files 9
        Save to Home Screen 11
        Making a Web App Installable 16
        Anatomy of a Web App Manifest 17
        Controlling the Installation Experience 26
        Preparing to Code 27
        App Installation in Action 29
        Troubleshooting 41
        Manifest Generation and More 42
        Wrap-Up 42

        Chapter 3: Service Workers 43
        PWA News 43
        Introducing Service Workers 44
        Preparing to Code 46
        Registering a Service Worker 52
        Service Worker Scope 60
        The Service Worker Lifecycle 60
        Wrap-Up 66

        Chapter 4: Resource Caching 67
        Service Worker Cache Interface 67
        Preparing to Code 69
        Caching Application Resources 70
        Implementing Additional Caching Strategies 91
        Wrap-Up 98

        Chapter 5: Going the Rest of the Way Offline with Background Sync 99
        Introducing Background Sync 100
        Offline Data Sync 103
        Choosing a Sync Database 105
        Preparing to Code 110
        Enhancing the PWA News Application 111
        Wrap-Up 128

        Chapter 6: Push Notifications 129
        Introducing Push Notifications 129
        Remote Notification Architecture 132
        Preparing to Code 134
        Generating Encryption Keys 134
        Validating Notification Support 138
        Checking Notification Permission 138
        Getting Permission for Notifications 139
        Local Notifications 142
        Notification Options 144
        Subscribing to Notifications 148
        Unsubscribing from Notifications 154
        Remote Notifications 156
        Dealing with Subscription Expiration 162
        Sending Notifications to Push Services 162
        Wrap-Up 164

        Chapter 7: Passing Data between Service Workers and Web Applications 165
        Preparing to Code 166
        Send Data from a Web App to a Service Worker 167
        Send Data from a Service Worker to a Web App 169
        Two-Way Communication Using MessageChannel 171
        Wrap-Up 180

        Chapter 8: Assessment, Automation, and Deployment 181
        Assessing PWA Quality Using Lighthouse 181
        Preparing to Code 182
        PWABuilder 190
        PWAs and the Microsoft Store 202
        Wrap-Up 205

        Chapter 9: Automating Service Workers with Google Workbox 207
        Introducing Workbox 207
        Generating a Precaching Service Worker 208
        Add Precaching to an Existing Service Worker 215
        Controlling Cache Strategies 218
        Wrap-Up 224

        Index 225

        Updates

        Submit Errata

        More Information

        Unlimited one-month access with your purchase
        Free Safari Membership
        淮北| 盱眙| 龙州| 山丹| 洪泽| 湖口| 遂昌| 中牟| 伊川| 兴隆| 畹町镇| 莲花| 托克托| 溆浦| 潞城| 海口| 淮阳| 依兰| 和丰| 蕲春| 筠连| 勐腊| 邹平| 淮安| 阜南| 南阳| 轮台| 孪井滩| 威信| 大田| 铁干里克| 桐城| 庄浪| 固阳| 海丰| 石泉| 万载| 乐亭| 固始| 南溪| 丰镇| 巨鹿| 达日| 昭苏| 敦煌| 民乐| 唐县| 平乐| 湖口| 泽普| 延边| 沅陵| 横山| 鹿寨| 克拉玛依| 巴雅尔吐胡硕| 平利| 大余| 苏家屯| 漠河| 巴林左旗| 南溪| 梅县| 台山| 文山| 丹棱| 邳州| 布尔津| 宾川| 资溪| 屯留| 浏阳| 乌鲁木齐牧试站| 科尔沁右翼中旗| 宁冈| 河池| 广平| 六盘山| 吕泗| 邵东| 三江| 建水| 长宁| 庐山| 万年| 阿克陶| 绿春| 肥西| 成武| 三水| 禹州| 武宣| 广河| 腾冲| 霍林郭勒| 赫章| 张家口| 怀柔| 塞罕坎| 瓦房店| 六盘水| 临泽| 巴仑台| 屏边| 普洱| 巴东| 玉门镇| 高县| 天柱| 黄陵| 道真| 永清| 衢州| 永德| 乌审召| 容县| 鄂伦春旗| 厦门| 砀山| 云霄| 泉州| 鄢陵| 博乐| 莫力达瓦旗| 昆明| 嵊泗| 巴音布鲁克| 潞江坝| 望都| 东莞| 沙湾| 成都| 兴隆| 弋阳| 信都| 铁岭| 天峻| 罗田| 上饶| 丹巴| 麻江| 南昌县| 曹妃甸| 都江堰| 唐县| 华宁| 兰溪| 广平| 康定| 化隆| 维西| 东阿| 锦屏| 天镇| 金沙| 开远| 呼和浩特市郊区| 中阳| 会宁| 肃北| 沙县| 淳安| 盐池| 兖州| 准格尔旗| 西乌珠穆沁旗| 喀什| 昌平| 蒙城| 清河| 永定| 大兴| 吐鲁番| 左权| 洪泽| 双流| 玉山| 张家川| 海兴| 烟台| 彬县| 龙口| 察哈尔右翼后旗| 秀山| 石林| 沛县| 昌吉| 昌江| 海门| 滦南| 永春| 清原| 普洱| 莱西| 凤阳| 邻水| 白山| 汶上| 武山| 宜州| 晋城| 剑川| 滦南| 泊头| 琼中| 岳西| 白玉| 云县| 黄山区| 甘孜| 茶卡| 天等| 昌吉| 察布查尔| 乌伊岭| 宜良| 府谷| 东海| 德江| 鸡东| 翁牛特旗| 班玛| 布尔津| 临沧| 海淀| 美姑| 三明| 玛多| 呼和浩特市郊区| 荔波| 南阳| 漠河| 巴东| 蓟县| 江孜| 沿河| 朝阳| 白河| 郸城| 当涂| 惠州| 顺义| 建水| 南江| 天柱| 远安| 杭州| 临沂| 巴林右旗| 高力板| 献县| 蒙自| 诸暨| 霸州| 永康| 门头沟| 惠东| 中阳| 霍邱| 都匀| 扶绥| 铜梁| 营口| 定襄| 安德河| 北川| 赫章| 明溪| 徽县| 聂拉木| 合肥| 乌鲁木齐牧试站| 八达岭| 木兰| 福州郊区| 永城| 桦南| 崇信| 剑河| 察哈尔右翼中旗| 交口| 娄底| 南华| 农安| 高力板| 界首| 望谟| 濉溪| 保靖| 磐安| 卓尼| 平原| 四子王旗| 拜泉| 铜陵| 朔州| 宜宾县| 泗县| 武川| 平凉| 龙山| 图们| 清涧| 鄂州| 廉江| 凌云| 斋堂| 邕宁| 苏家屯| 莱芜| 兴县| 孤家子| 横山| 双鸭山| 泊头| 喜德| 大柴旦| 韩城| 邕宁| 郏县| 九龙| 乌什| 双牌| 文昌| 平阴| 黟县| 德兴| 开江| 永德| 河口| 绥江| 太华山| 方正| 江油| 浦江| 博湖| 汪清| 泰和| 西乡| 万山| 商河| 赫山区| 黄山区| 定州| 宁乡| 甘南| 衡水| 监利| 南靖| 资溪| 慈利| 萍乡| 南江| 冷水滩| 钦州| 元江| 建瓯| 贵南| 大城| 简阳| 金湖| 固阳| 永嘉| 文昌| 通城| 那坡| 吉县| 滨海| 西盟| 东乌珠穆沁旗| 凉山| 华坪| 龙胜| 弥勒| 金山| 龙川| 莲花| 灌云| 若羌| 桦南| 施甸| 崆峒| 海城| 凤台| 耀县| 安宁| 襄汾| 当涂| 大新| 乌兰浩特| 天柱| 康平| 荣成| 博湖| 马鬃山| 永定| 镇江| 马站| 西乌珠穆沁旗| 淄川