【Udemy付费课程】Web Development w/ Google’s Go (golang) Programming Language
最近更新 2022年06月08日
资源编号 44472

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

2022-06-08 Udemy 0 952
郑重承诺丨视频 中英文字幕 配套课件
增值服务:免费提供代找课服务:
¥ 32.9 金币
VIP折扣
    折扣详情
  • 体验会员

    免费

  • 包月会员

    免费

  • 包年会员

    免费

  • 永久会员

    免费

开通VIP尊享优惠特权
立即下载 升级会员
微信扫码咨询 微信扫码咨询
进入TA的商铺 联系官方客服
信息属性
详情介绍

使用 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 开发的程序员。
  • 本课程非常适合希望填补知识空白的开发人员。
请注意:
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务