Web Development w/ Google’s Go (golang) Programming Language
使用 Google 的 Go (golang) 编程语言进行 Web 开发

Learn Web Programming from a University Professor in Computer Science with over 20 years of teaching experience.
向拥有 20 多年教学经验的计算机科学大学教授学习 Web 编程。

教程演示🔗

学习内容

  • 使用当今最佳实践构建服务器端应用程序
  • 打下网络编程基础的坚实基础
  • 向拥有 20 多年教学经验的大学计算机科学教授学习,教授各种能力水平的个人
  • 掌握网络开发的理解和应用
  • 了解服务器、路由、重构应用程序、JSON、模板和文件服务器
  • 了解 cookie、状态、UUID、HTTP 方法、HTTP 响应代码和会话
  • 仅使用 Go 编程语言的标准库创建网络应用程序
  • 不使用第三方框架创建网络应用程序
  • 构建可动态扩展的高性能分布式应用程序
  • 应用最前沿的网络开发实践

课程要求

在学习本课程之前,您必须了解如何使用 Go 编程语言编程。如果您不知道如何使用 Go 编程,请参加我的课程:”学习如何编码:谷歌 Go (golang) 编程语言”。

说明

Go 编程语言由谷歌创建,旨在实现谷歌的目标:大规模的高性能网络应用程序。

Go 编程语言于 2009 年开源,2012 年达到第一版,是当今网络开发编程的最佳选择。Go 是当今最强大、性能最好、可扩展的编程语言,适用于创建网络应用程序、网络 API、微服务和其他分布式服务。

在本课程中,您将获得网络开发的坚实基础。

您将学习到以下所有内容,甚至更多:

架构

网络架构

客户端/服务器架构

请求/响应模式

IETF 定义的 RFC 标准

客户端请求和服务器响应的格式

模板

模板在服务器端编程中的作用

如何使用 Go 标准库中的模板

修改数据结构以便与模板配合使用

服务器

TCP 与 HTTP 的关系

如何建立一个能响应 HTTP 请求的 TCP 服务器

如何创建一个充当内存数据库的 TCP 服务器

如何创建可处理各种路由和方法的 TCP 服务器

网络服务器、服务多路复用器、多路复用器和多路复用器之间的区别

如何使用第三方服务器,如朱利安-施密特的路由器

HTTP 方法和状态码的重要性

net/http 软件包

使用 net/http 软件包简化网络开发

net/http 软件包的细微差别

处理程序接口

http.ListenAndServe

创建自己的 servicemux

使用默认的

http.Handle 和 http.Handler

http.Handlefunc, func(ResponseWriter, *Request), & http.HandlerFunc

http.ServeContent, http.ServeFile, & http.FileServer

http.StripPrefix

http.NotFoundHandler

状态和会话

如何创建状态:UUID、cookie、URL 中的值、安全性

如何创建会话:登录、权限、注销

如何过期会话

部署

如何购买域名

如何将应用程序部署到 Google 云

亚马逊网络服务

如何使用亚马逊网络服务(AWS)

如何在 AWS EC2(弹性云计算)上创建虚拟 Linux 机器

如何使用安全 shell (SSH) 管理虚拟机

如何使用安全复制(SCP)向虚拟机传输文件

什么是负载平衡器以及如何在 AWS 上使用它们

MySQL

如何在 AWS 上使用 MySQL

如何将 MySQL 工作台连接到 AWS

MongoDB

了解 CRUD

如何使用 MongoDB 和 Go

MVC(模型视图控制器)设计模式

了解 MVC 设计模式

使用 MVC 设计模式

停机

虚拟机与容器

了解使用 Docker 的好处

Docker 映像、Docker 容器和 Docker 注册表

实施 Docker 和 Go

部署 Docker 和 Go

谷歌云

谷歌云存储

谷歌云无 sql 数据存储

谷歌云内存缓存

谷歌云 PAAS 应用引擎

网络开发工具包

AJAX

JSON

json.Marhsal & json.Unmarshal

json.Encode & json.Decode

哈希信息验证码 (HMAC)

Base64 编码

网络存储

内容

TLS 和 HTTPS

使用标签将 JSON 与 Go 结合使用

本课程结束时,您将掌握网络开发的基础知识。

我叫托德-麦克劳德(Todd McLeod)。我是弗雷斯诺城市学院计算机信息技术专业的终身教师,也是加州州立大学弗雷斯诺分校计算机科学专业的兼职教师。22 年来,我教过的学生已经够多了,所以我知道,学完这门课程,你将成为一名出色的网络开发人员。

您将掌握当今最好的技能。

您将掌握当今网络开发的最佳方法。

你将掌握市场上需求量最大、薪酬最高的技能。

加入我这门出色的课程吧。来学习网站开发的最佳实践。

现在就报名参加本课程,开启通往美好未来的大门。

本课程面向谁

这是一门大学级别的网络编程入门课程。
本课程适用于了解如何使用Go编程语言的个人。
本课程非常适合想要使用Go编程语言全面介绍web开发的程序员。
本课程非常适合想要填补知识空白的开发人员。

【Udemy付费课程】Web Development w/ Google’s Go (golang) Programming Language

发表回复

后才能评论

尊敬的用户,您好!由于部分培训机构和留学生的举报,近期导致网站大量链接暂时失效。对此给您带来的不便,我们深表歉意。任何链接失效的资源,欢迎您添加侧边栏二维码随时反馈,我们将在48小时内为您提供新的网盘链接。如果您对此不便感到不满,您也可在48小时内申请无理由退款。感谢您的理解与支持!

Windows播放器推荐:Potplayer Potplayer 是免费的 Windows 播放器,支持双字幕和自动翻译功能。以下是操作指南: 挂载字幕 加载中文字幕:右击选择 字幕 -> 字幕设置,取消“只匹配文件名字幕”选项。可调整字幕颜色、位置和大小。 双字幕设置:右击 字幕 -> 选择字幕 -> 次字幕输出,设置主字幕和次字幕。 自动翻译 若可访问 Google 翻译服务,选择 字幕 -> 实时字幕翻译,勾选 总是使用 和 Google Translate,即可实时翻译英文字幕。 Potplayer 让观看更智能,学习体验升级。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可联络站长解决。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源