在 Go (Golang) 中使用 WebSocket
如何使用 WebSockets 和 Go 制作高度交互和响应式的应用程序
讲师:Trevor Sawler
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将学到什么
- 如何在 Go (Golang) 中使用 Websocket
- 如何使用 websockets 构建实时、响应式应用程序
- 如何连接Pusher等第三方服务,以及如何使用我们自己托管的Pusher兼容服务
- 如何构建实时服务器监控Web应用程序
- 如何在 Go 中安排周期性事件
- 如何为 websocket 处理程序编写测试
- 在 Go 中构建安全 Web 应用程序的基础知识
- 如何使用 Twilio 通过 Go 发送短信
要求
- Go 编程语言的基础知识
- Javascript 基础知识
- 连接互联网的计算机(Windows、Mac 或 Linux)
描述
WebSocket是一种允许开发人员构建高度交互、速度极快的 Web 应用程序的技术。由于所有现代浏览器都支持 WebSocket,并且已经支持多年,因此没有理由不能在任何现代 Web 应用程序上实现它们。本课程将向您展示如何在 Go 中使用 WebSocket。
我们将使用两种 WebSocket 技术:首先,直接从我们的 Web 应用程序到所有连接的浏览器进行简单调用,其中所有功能都由我们的应用程序处理。我们将构建的 Web 应用程序是一个简单的聊天应用程序,它将允许用户来回聊天,并将显示实时更新的已连接用户列表。
接下来,我们将利用Pusher兼容服务器(或者 Pusher 本身,如果您愿意的话),并使用该服务器作为我们的 Web 应用程序和所有连接的客户端之间的消息代理。
我坚信,学习如何使用特定技术将其应用于现实世界时效果最好。很多时候,教程和课程过度简化了他们想要教授的内容,并创建了一个人工环境,其中的事情非常简单,以至于所教授的内容看起来很简单,但当你尝试在更复杂的平台上实现它时,你会立即遇到问题项目。因此,为了实现和了解 WebSockets 和 Pusher,我们将构建一个 Web 应用程序来监视远程服务器和主机,并在服务出现故障或再次恢复时实时通知我们。我们将使用 WebSockets(这将更新所有连接的客户端正在查看的页面上的相应内容)通过电子邮件实时发送通知,并且作为奖励,我们还将学习如何使用短信( SMS)发送通知)与 Twilio。
本课程适合谁:
- 希望使其 Web 应用程序更快、响应更快的开发人员。
- 熟悉 Go 并且想要学习如何构建高度响应的 Web 应用程序的开发人员
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。