课程大纲
介绍
- 网络和移动的融合
开发渐进式 Web 应用程序的原因
- 速度和性能(与网站相比)
- 安全
- 离线功能
- 推送通知
- 提高跳出率
- 类似应用程序的感觉和功能
- 绕过应用商店
启用您的网站
- 安全的HTTPS连接
- JSON 清单
- 服务工作者
构建第一个渐进式 Web 应用 (PWA)
使用 Service Worker 使应用能够脱机工作
- 缓存数据
- 提供推送通知
- 更新内容
- 数据操作
事件侦听器和命令
- 根据是否在线/离线状态自定义对网络请求的响应
- 数据持久性和消息传递
- Accessing 缓存 API、Fetch API、IndexedDB API、postMessage() 等。
- 通过通知 API 提高用户参与度
在应用程序中使用缓存的资产
配置 Web 应用清单
- 将应用程序添加到主屏幕
应用程序 Shell 体系结构
UI 注意事项
- 可用性
- 地方化
PWA 疑难解答
将 PWA 部署到 App Store
总结和结论
要求
- HTML、CSS 和面向对象 JavaScript。
- 移动设备。
- 能够在移动设备上运行 Google Chrome。
观众
- Web 开发人员
- 应用开发者
客户评论 (5)
我很喜欢Gunnar在我们进行的时候几乎随机编写所有代码的方式,但在谷歌云端硬盘上有很多可以在培训后参考的预备材料。 Gunnar根据我之前提供的示例数据编写的代码也非常有用,并且使培训与我们自己的数据集相关。
Ranvir - Schroders Personal Wealth
课程 - Visual Studio Code
机器翻译
Topics that were discussed, lots of live code examples, trainers attitude towards group
Weronika - ATOS PGS sp. z o.o.
课程 - Reactive Programming with Angular RxJS
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.
Nuno Marques - MULTICERT, S.A.
课程 - Functional Reactive Programming with Java 9 and RxJava
Trainer's enthusiasm around the subject
Matthew Fowles - AGRO Merchants Whitchurch Limited
课程 - Web Application Development in PHP
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.