使用 Google 的 Go(增长)编程语言进行 Web 开发

向拥有 20 多年教学经验的大学计算机科学教授学习 Web 编程。

讲师:Todd McLeod

独家Udemy付费课程中英文字幕,课程资料包齐全!

不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。

你将会学到的

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

课程内容

19 个章节 • 173 个讲座 • 总时长 19 小时 12 分钟展开所有章节

入门5 个讲座 • 35 分钟

模板14 个讲座 • 1 小时 42 分钟

创建自己的服务器9 个讲座 • 1 小时 1 分钟

了解 net/http 包7 个讲座 • 58 分钟

了解路由6 个讲座 • 59 分钟

服务文件9 个讲座 • 38 分钟

部署你的网站2 个讲座 • 10 分钟

创建状态13 个讲座 • 1 小时 19 分钟

创建会话9 个讲座 • 1 小时 3 分钟

亚马逊网络服务7 个讲座 • 55 分钟

关系数据库6 个讲座 • 33 分钟

在 AWS 上扩展8 个讲座 • 1 小时 9 分钟

照片博客5 个讲座 • 24 分钟

Web 开发工具包12 个讲座 • 1 小时 42 分钟

Go & MongoDB9 个讲座 • 55 分钟

码头工人9 个讲座 • 1 小时 6 分钟

PostgreSQL24 个讲座 • 2 小时 8 分钟

MongoDB17 个讲座 • 1 小时 45 分钟

告别2 个讲座 • 12 分钟

要求

  • 在参加本课程之前,你必须了解如何使用 Go 编程语言进行编程。如果你不知道如何使用 Go 编程,请参加我的课程:“Learn How To Code: Google’s Go (golang) Programming Language”

说明

Go 编程语言是由 Google 创建的,目的是做 Google 所做的事情:大规模的高性能 Web 应用程序。

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

在本课程中,你将获得 Web 开发的坚实基础

你将了解以下所有内容以及更多内容:

建筑学

  • 网络架构
  • 客户端/服务器架构
  • 请求/响应模式
  • IETF 定义的 RFC 标准
  • 来自客户端的请求和来自服务器的响应的格式

模板

  • 模板在服务器端编程中的作用
  • 如何使用 Go 标准库中的模板
  • 修改数据结构以与模板一起工作

服务器

  • TCP和HTTP的关系
  • 如何构建响应 HTTP 请求的 TCP 服务器
  • 如何创建充当内存数据库的 TCP 服务器
  • 如何创建一个处理各种路由和方法的 RESTful TCP 服务器
  • Web 服务器、servemux、多路复用器和多路复用器之间的区别
  • 如何使用第三方服务器,例如 julien schmidt 的路由器
  • HTTP 方法和状态码的重要性

net/http 包

  • 使用 net/http 包简化你的 Web 开发
  • net/http 包的细微差别
    • 处理程序接口
    • http.ListenAndServe
    • 创建自己的 servermux
    • 使用默认的 servermux
    • 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 Cloud

亚马逊网络服务

  • 如何使用亚马逊网络服务 (AWS)
  • 如何在 AWS EC2(弹性云计算)上创建虚拟 linux 机器
  • 如何使用安全外壳 (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 应用引擎

Web 开发工具包

  • AJAX
  • JSON
  • json.Marhsal & json.Unmarshal
  • json.Encode & json.Decode
  • 哈希消息认证码 (HMAC)
  • Base64 编码
  • 网络存储
  • 语境
  • TLS 和 HTTPS
  • JSON 与 Go 使用标签

在本课程结束时,你将掌握 Web 开发的基础知识。

我的名字是托德麦克劳德。我是弗雷斯诺城市学院计算机信息技术专业的终身教授,也是加州州立大学弗雷斯诺分校计算机科学专业的兼职教授。22 年来,我教了足够多的学生,让他们知道,在本课程结束时,你将成为一名出色的 Web 开发人员。

你今天将拥有最好的技能。

你将知道今天进行 Web 开发的最佳方式。

你将拥有市场上需求最大、报酬最高的技能。

和我一起参加这个出色的课程。快来学习 Web 开发的最佳实践。

立即报名参加本课程,为美好的未来敞开大门。

此课程面向哪些人:

  • 这是一门大学水平的网络编程课程介绍。
  • 本课程适用于知道如何使用 Go 编程语言的个人。
  • 本课程非常适合希望全面介绍使用 Go 编程语言进行 Web 开发的程序员。
  • 本课程非常适合希望填补知识空白的开发人员。

发表回复

后才能评论

  • 每一个课程页面,都有演示地址选项,点击链接可以跳转到课程发布网站查看详细课程列表。
  • 绝大部分课程都有试看内容,可以先点击试看,再决定是否购买。
  • 本站课程均存储在阿里云盘或百度网盘中,由于阿里云盘对分享的文件类型有限制,所以课程资料和字幕会存储到蓝奏云盘中。
  • 阿里云盘和蓝奏云盘都是不限速下载的,你既可以选择在阿里云盘中在线学习,也可以选择下载到本地学习。
  • 课程下载到本地可以挂载中英文双字幕,请点击查看Potplayer挂载中英文双字幕教程
  • 本站所有课程,均提供mp4格式视频文件,中英文双字幕,配套资料齐全,不加密。
  • 每一个课程右侧下载面板中,都会有清晰度标识,大部分都是1080P或者720P,还有少数是超高清的。
  • 本站课程购买之后,均可以免费更新,所有课程,皆配有中文字幕。
  • 请注意,课程的中文字幕是根据英文字幕用谷歌翻译生成的,本非人工翻译。谷歌翻译准确度尚可,学习观看,没有问题。
  • 由于数字资源具有可复制性,一旦购买,不接受退款要求,请在购买之前,认真了解课程内容,确定是否需要。
  • 当然,如果有特殊情况,可以查看网站底部联系方式,联系站长说明问题,我会为你妥善处理。
  • 赞助本站VIP会员,可以免费下载所有课程,详情请查看VIP介绍