Web 应用开发实践

Web 应用开发实践

8讲 · 25 人学习

公开课:免费学

LeanCloud

陈伟 LeanCloud 工程师 12 年服务端开发经验

本期课程是工程师陈伟以往直播的整理内容,课程以「 Web 应用开发实践」为主题,将重写后的 LeanTicket (工单)作为范例,介绍使用 LeanCloud 开发 Web 应用的一些最佳实践,内容包括且不限于:

  • 使用 LeanCloud 账号系统以及三方 OAuth 授权
  • 使用 ACL 保障数据安全
  • 使用云引擎的云函数和 hook 函数简化客户端逻辑
  • LiveQuery 的使用
  • 与微信或其他外部系统对接
  • 邮件的发送即接收
  • 批量处理/订正数据的实践
  • 使用数据缓存提高响应速度,减少存储服务查询次数

第一期课程:示例应用(LeanTicket)开发环境搭建及功能简介

简单介绍 LeanTicket 现有功能,使用 LeanTicket 源代码部署一个独立的工单系统。

第二期课程:理清 Web 应用的登录状态

在使用云引擎的过程中,开发者会对 currentUser 存在一些疑惑:

  • 在云引擎登录了,但是云函数却没有 currentUser。
  • 在浏览器调用 JS SDK 登录用户,页面跳转后又没有 currentUser 了。
  • 云引擎的 SDK 中会有一些地方有 fetchUser 属性,有什么用?

第三期课程:使用 OAuth 接入第三方用户信息

OAuth 2.0 的简单介绍。
以 LeanCloud 提供的 OAuth 为例实现接入并访问用户信息。

第四期课程:使用 ACL 保护数据安全

为什么不能通过隐藏 appKey 来保证数据安全?
如何方便的使用 ACL?
老旧数据如何增加 ACL?

第五期课程:使用 LiveQuery 实现多端数据实时同步

围绕一个工单,客服人员可能要与用户进行多次沟通。为了让每一次回复都能及时传达到对方,我们使用 LiveQuery 来实时同步数据,让每一条新增的回复内容都能实时地同时出现在移动端和 PC 端。

本期将重点解决以下问题:

如何使用 LiveQuery?
使用 LiveQuery 需要注意的地方。

第六期课程:LeanTicket 与微信对接

因为客服有时无法保证总是在线,用户难免会有得不到及时响应的担心。为了提高处理效率与用户体验,用户的每一次回复都会通过微信或其他外部系统(如邮件、短信通知)发送给客服人员,来确保问题能及时得到关注。

本期我们来介绍 LeanTicket 如何接入微信,主要内容:

  • 应用接入微信企业账号
  • 发送微信消息到企业成员

第七期课程:如何通过邮件处理工单

很多用户习惯使用 Email 来处理工作,所以工单系统也接入了邮件功能,不光可以用邮件接收工单提醒,还可以直接通过邮件来回复工单。

本期我们来介绍邮件的接入:

  • 通过工单系统的事件自动发送邮件。
  • 通过回复邮件来回复工单。

第八期课程:如何在 LeanTicket 中实现统计功能

工单系统的统计功能可以快速有效的了解到技术支持的一些指标,帮助完善产品或提升技术支持质量。

本期分享 LeanTicket 中如何实现统计功能,在涉及到大量的数据查询和汇总计算时有哪些技巧。

购买须知:
1、本课程为虚拟产品,一经购买,概不退款(讲师特别声明除外)
2、课程购买成功,可通过网站、APP、小程序端观看
3、在使用过程中,遇到任何问题,请邮件联系:pr@sifou.com

版权声明:讲者在本产品上发表的全部原创内容(包括但不限于文字、视频、图片等)著作权均归讲师本人所有。未经讲师授权许可,观众用户不得以任何载体或形式使用讲师的内容。

5.01条评价

高阳Sunny · 8月14日