【Udemy课程】全栈Go编程(Golang)从入门到精通 | Full Stack Go Programming (Golang) from Beginner to Advance

【Udemy课程】全栈Go编程(Golang)从入门到精通 | Full Stack Go Programming (Golang) from Beginner to Advance-幻仿编程
【Udemy课程】全栈Go编程(Golang)从入门到精通 | Full Stack Go Programming (Golang) from Beginner to Advance
此内容为付费资源,请付费后查看
49.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源
资源分类: IT编程查看预览
最近更新: 2023-01-05文件内容: 视频+中英文字幕+配套课件
视频分辨率: 720P 准高清视频大小: 8.73GB
视频语言: 英语视频字幕: 中英字幕

幻仿编程 Udemy 付费课程,独家中英字幕 + 配套资料!
限时1折特惠!课程永久访问权,随时随地学习!

从初级到高级的全栈 Go 编程 (Golang)

涵盖 Goroutines、通道、MySQL 数据库、GORM、JSON、协议缓冲区、gRPC、RESTful API、WebSocket 等

讲师:Jaber Zanjani, Hamidreza Mirzaagha


图片[1]-【Udemy课程】全栈Go编程(Golang)从入门到精通 | Full Stack Go Programming (Golang) from Beginner to Advance-幻仿编程

你将会学到的

  • 25小时学会Golang核心技能申请Golang开发者职位
  • 了解如何创建自己的 Go 程序
  • 能够展示 Go 编程语言代码的最佳实践
  • 对 Go 编程语言有基本的了解

要求

  • 无需预编程知识
  • 计算机 – 支持所有操作系统。每个平台都包含设置和安装说明。

说明

本课程的开发不仅是为了教授核心 Golang 技能,而且还帮助您在本课程结束时成为一名专业的 Golang 开发人员。

为了实现这一点,需要采用整体方法来教授 Golang 编程。

为了确保您掌握 Go 语言,该课程已经开发得非常全面,涵盖了大多数 Go 语言的特性,并在非常深入的层面上讨论了它们。

为了进一步确保您已准备好并可以编写设计良好的专业代码,一些最佳实践和设计原则在代码中进行了解释和演示。

你将在课程中学到什么?

您将学习几个 GO 代码概念,包括:

  • Go语言的语法和写几个例子
  • 像程序员一样思考:做出决定、循环逻辑和执行计算
  • Go 对 goroutines、channels 和 select 语句的并发编程使用
  • 如何构建基于终端的 Go 程序
  • 如何构建一个基本的基于 Web 的 Go 程序
  • Go 如何用于构建服务器应用程序
  • Go 如何用于构建客户端-服务器应用程序
  • Go 如何用于构建生产就绪的 Web 应用程序
  • Go 如何使用 Golang 库和 gorm 框架与数据库通信
  • Go 如何通过 Protocol buffer、gRPC 和 restful 技术等服务用于 Golang 世界之外的握手。
  • 如何使用 WebSocket 构建实时应用程序,例如游戏和聊天应用程序

该课程结合使用了一小段代码,然后是您可以运行和编辑的更大的真实项目。然后您将学习如何像程序员一样思考并充分利用 GO 编程语言。

此课程面向哪些人:

  • 本课程非常适合没有编程经验的初学者。
  • 如果您了解 Java 或 C# 等任何编程语言并想熟练使用 Golang,这是一个优势。
共 231 节课程 • 总时长 24 小时 47 分钟
第一章 简介
1. 你将学到什么7分15秒
2. 入门介绍12分57秒
第二章 Windows 中的 Go 语言
1. 在Windows上安装Golang和VSCode IDE理论6分41秒
2. 在Windows上安装Golang和VSCode IDE实战16分44秒
第三章 Linux 中的 Go 语言
1. 在Linux系统中安装GoLang和VSCode IDE的理论讲解11分3秒
2. 在Linux中安装Golang和VSCode IDE实战13分31秒
第四章 变量
1. 变量概念7分8秒
2. Var关键字声明 – 当类型被移除时11分8秒
3. 变量关键字声明 – 当表达式被移除时3分44秒
4. Var 关键字声明 – 同一类型的多个变量3分21秒
5. Var关键字声明 – 不同类型多变量5分16秒
6. Var 关键字声明 – 默认值3分23秒
7. Var 关键字声明 – 变量声明块2分55秒
8. 短变量 – 声明与初始化5分10秒
9. 短变量 – 同类型与不同类型的多个变量7分57秒
10. 变量的作用域11分40秒
第五章 数据类型
1. 整数7分11秒
2. 浮点数5分3秒
3. 复数7分
4. 布尔值4分29秒
5. 字符串3分52秒
第六章 运算符
1. 算术运算符13分18秒
2. 赋值运算符7分35秒
3. 比较运算符8分21秒
4. 逻辑运算符6分5秒
5. 运算符优先级2分38秒
第七章 决策制定
1. 决策概念与If语句4分54秒
2. If Else 语句3分33秒
3. 嵌套If语句4分8秒
4. If Else If Else 语句4分15秒
5. Switch语句(表达式Switch – 类型Switch)8分26秒
第八章 循环与控制语句
1. 循环概念与For循环入门4分50秒
2. 无限循环2分
3. for循环作为while循环2分42秒
4. 控制语句概念与break语句3分54秒
5. Continue语句3分55秒
6. Goto语句4分41秒
第九章 数组
1. 创建和访问数组9分31秒
2. 使用省略号初始化数组、指定和筛选数组元素9分8秒
3. 遍历数组8分4秒
4. 按值和引用复制数组到另一个数组6分8秒
5. 二维数组10分28秒
6. 关于数组的一些重要事项10分48秒
第十章 切片
1. 切片概念与使用切片字面量创建切片6分26秒
2. 使用数组创建切片5分
3. 使用现有切片创建切片5分53秒
4. 使用make函数创建切片5分19秒
5. 遍历切片6分12秒
6. 向现有切片添加项目5分31秒
7. 修改切片元素4分14秒
8. 切片排序5分4秒
9. 复制切片项到另一个切片4分12秒
10. 将切片追加到现有切片2分56秒
11. 多维切片2分34秒
第11章 地图
1. 地图规范4分7秒
2. 使用简单方法创建和初始化映射5分5秒
3. 使用make函数创建和初始化映射3分32秒
4. 地图长度与项目访问6分1秒
5. 添加、更新和删除地图项目7分9秒
6. 遍历映射3分24秒
7. 地图排序7分8秒
8. 截断地图4分47秒
9. 地图合并3分41秒
第12章 函数
1. 函数概念与声明4分35秒
2. 创建一个简单的函数3分37秒
3. 带参数的函数3分21秒
4. 函数与返回类型3分40秒
5. 函数作为值3分13秒
6. 返回多个值的函数5分38秒
7. 函数参数10分39秒
8. 匿名函数7分40秒
第13章 指针
1. Go语言中的指针8分19秒
2. 空指针与指针值修改7分36秒
3. 向函数传递变量7分23秒
4. 比较指针6分57秒
5. 双指针5分55秒
第14章 结构
1. 结构体声明5分8秒
2. 创建结构体实例10分26秒
3. 嵌套结构体4分30秒
4. 为结构体添加方法 – 方法接收器5分3秒
5. 带指针接收器的方法5分10秒
6. 方法可接受指针和值6分43秒
7. 为结构体字段分配默认值6分21秒
8. 比较不同值的结构体3分50秒
9. 通过值调用和引用调用复制结构体8分28秒
10. 匿名结构体和字段5分23秒
第15章 界面
1. 创建并实现接口9分13秒
2. 空接口3分34秒
3. 类型断言8分47秒
4. 类型转换5分31秒
第16章 字符串
1. 字符串字面量6分2秒
2. 字符串不可变2分33秒
3. 遍历字符串3分17秒
4. 访问字符串的单个字节3分7秒
5. 查找字符串长度3分55秒
6. 修剪5分35秒
7. 左修剪4分36秒
8. 右对齐4分32秒
9. 去除空格4分17秒
10. 修剪后缀4分47秒
11. 修剪前缀4分24秒
12. 拆分7分2秒
13. 拆分之后6分27秒
14. 第N次分割后6分49秒
15. 对比8分6秒
16. 使用分隔符连接字符串5分4秒
17. 包含4分
18. 场2分49秒
19. 替换3分59秒
20. 索引与最后索引5分56秒
第17章 格式化包
1. 打印5分39秒
2. Printf函数详解4分22秒
3. 打印行4分21秒
4. 冲刺3分34秒
5. 格式化字符串5分4秒
6. 冲刺5分58秒
7. 指纹识别4分32秒
8. 格式化输出4分23秒
9. Fprintln6分16秒
10. 扫描4分32秒
11. Scanf5分18秒
12. Scanln3分44秒
13. Sscan5分3秒
14. Sscanf5分39秒
15. Sscanln4分13秒
16. Fscan5分30秒
17. Fscanf6分3秒
18. Fscanln5分42秒
19. 错误格式化3分21秒
第18章 文件和目录
1. 如何创建文件4分12秒
2. 在当前路径和完整路径中创建目录4分58秒
3. 重命名文件或目录7分46秒
4. 如何检查文件或目录是否存在4分39秒
5. 如何获取文件信息5分18秒
6. 如何从文件中读取数据5分35秒
7. 如何将数据写入文件5分37秒
8. 文件读写数据示例12分10秒
9. 如何删除文件和目录4分13秒
10. 删除所有文件和目录5分58秒
11. 遍历所有文件和目录7分41秒
第19章 并发
1. 并发与并行4分26秒
2. Goroutine 概念6分1秒
3. 创建协程5分30秒
4. 主协程4分1秒
5. 多个Goroutine6分29秒
6. 匿名协程2分55秒
7. 频道及其创建方法4分37秒
8. 通过通道发送和接收数据6分16秒
9. 关闭通道5分9秒
10. 缓冲通道5分3秒
11. 信道长度与容量4分
12. 通道作为函数参数3分27秒
13. 仅发送通道 – 仅接收通道 – 仅指针通道8分23秒
14. 使用For-Range循环从通道接收所有值4分30秒
15. 通道中的选择语句6分8秒
第20章 Json
1. 什么是JSON及其使用方法4分40秒
2. 将Go类型转换为JSON格式(Marshal)8分37秒
3. 将JSON格式转换为Go类型(反序列化)4分58秒
4. 流式编码器与解码器8分30秒
5. 项目1 – 使用Json实现服务器部分6分29秒
6. 项目2 – 使用Json实现客户端部分5分33秒
第21章 GoLang中使用MySQL数据库
1. 数据库概念7分1秒
2. 数据库增删改查5分48秒
3. 数据库实体关系图7分20秒
4. 数据库中的查询是什么3分13秒
5. 如何创建MySQL数据库及其表7分36秒
6. 在MySQL数据库中创建和读取查询7分7秒
7. MySQL数据库中的更新与删除查询5分46秒
8. 项目1 – 如何将Go程序连接到MySQL数据库13分17秒
9. 项目2 – 创建选择函数及相关查询6分37秒
10. 项目3 – 创建使用数据库功能的主函数9分1秒
11. 项目4 – 创建基于选择ID函数及相关查询7分23秒
12. 项目5 – 创建保存功能并实现相关查询8分53秒
13. 项目6 – 创建更新函数并实现相关查询8分35秒
14. 项目7 – 创建删除功能并实现相关查询7分57秒
第22章 GORM
1. 什么是ORM4分35秒
2. 准备和安装Golang中的GORM4分2秒
3. 项目1 – 数据库连接11分44秒
4. 项目2 – 创建表函数与设计主层10分41秒
5. 项目3 – 创建保存功能及相关查询6分13秒
6. 项目4 – 创建选择函数及相关查询4分51秒
7. 项目5 – 创建单一更新函数及相关查询8分8秒
8. 项目6 – 创建多重更新函数及相关查询13分15秒
9. 项目7 – 创建单个删除功能及相关查询6分14秒
10. 项目8 – 创建多重删除功能及相关查询11分22秒
第23章 协议缓冲区
1. Protocol Buffer 概念3分55秒
2. 如何使用Protobuf5分29秒
3. Protobuf 消息实现11分25秒
4. 项目1 – Protobuf与主函数实现10分7秒
5. 项目2 – 客户端实现6分9秒
6. 项目3 – 服务器实现9分20秒
第24章 gRPC
1. 什么是gRPC7分19秒
2. 定义gRPC服务8分2秒
3. 项目1 – 构建微服务 – 定义RPC方法10分57秒
4. 项目2 – 数据库层 – 连接函数9分33秒
5. 项目3 – 数据库层 – 基于ID的选择函数6分4秒
6. 项目4 – 数据库层 – 基于名称的选择函数7分20秒
7. 项目5 – 服务器层 – gRPC服务器初始化函数6分8秒
8. 项目6 – 服务器层 – 实现gRPC服务器方法18分52秒
9. 项目7 – 服务器层 – 实现2个gRPC服务器方法6分34秒
10. 项目8 – 主层 – 主函数实现10分48秒
11. 项目9 – 客户端层 – 实现RunGrpcServer函数9分11秒
12. 项目10 – 客户端层 – 实现RunGrpcClient函数14分58秒
13. 项目11 – 执行程序5分42秒
第25章 REST API
1. 什么是API及其工作原理5分28秒
2. API类型与应用场景7分22秒
3. API协议4分46秒
4. REST API 概念7分48秒
5. 使用Golang构建REST API5分23秒
6. 项目1 – 数据库层 – 创建模型和JSON文件12分44秒
7. 项目2 – 数据库层 – 选择函数10分
8. 项目3 – 数据库层 – 保存、更新与删除函数12分46秒
9. 项目4 – 休息层 – 基于名称的选择功能9分35秒
10. 项目5 – 休息层 – 全选功能3分39秒
11. 项目6 – 休息层 – 保存功能5分17秒
12. 项目7 – 休息层 – 更新功能5分
13. 项目8 – REST配置 – RestConfig函数9分46秒
14. 项目9 – 休息配置 – 休息开始功能6分3秒
15. 项目10 – 主函数7分37秒
16. 项目11 – 执行程序9分16秒
第26章 WebSocket
1. WebSocket是什么以及何时使用它5分59秒
2. 聊天项目1 – 定义套接字层并创建通道8分50秒
3. 聊天项目2 – 实现频道方法7分56秒
4. 聊天项目3 – 创建处理器方法4分41秒
5. 聊天项目4 – 定义服务器层并创建主函数6分37秒
6. 聊天项目5 – 创建WebSocket处理器7分46秒
7. 聊天项目6 – 定义客户端层与创建IP函数7分12秒
8. 聊天项目7 – 发送和接收消息10分46秒
9. 聊天项目8 – 创建Web客户端14分25秒
10. 聊天项目9 – 执行程序5分2秒
第27章 最后的话
1. 最后的话3分6秒
1. 关于课程更新与获取

如何获取本站课程?

免费获取方式:在本站签到、评论、发布文章等可获取积分,通过积分购买课程。
付费获取方式:购买本站【月度会员】或【永久会员】。

课程购买后是否支持更新?
是的,所有课程均提供免费更新服务。 我们致力于为您提供持续的学习支持。

如何获取更新?
单独购买的课程: 您可在“个人中心”随时查看购买记录及最新下载链接,轻松获取免费更新。
永久会员: 您可在相关页面直接查看最新下载地址,随时免费获取更新。
非永久会员(重要提示):通过会员权限下载的课程,在“个人中心”可能不显示具体订单记录。

因此,会员到期后,您将无法通过“个人中心”查看最新下载链接。
解决方案建议:续费会员: 恢复会员权限后,即可再次查看所有最新下载链接。
妥善保存下载链接: 我们强烈建议您在会员有效期内,保存好本站分享的课程下载链接。通常,课程更新内容会直接补充到原有分享链接中。
2. 关于课程资料

课程下载后资料是否齐全?
绝大部分课程资料齐全。 我们尽力确保您获得完整的学习资源。
少数情况说明: 极少数课程可能存在资料缺失情况。针对 Udemy 课程,资料形式多样,请知悉:本地文件(随视频下载): 此类课件通常随视频一并提供,下载即得。

本地文件(含链接): 课件文件中会提供资料下载链接,您需自行访问链接下载。此类资料通常也可获取。
在线平台存储(如 GitHub): 讲师会在视频中说明资料获取方式(如访问特定平台),请您按指引自行下载。
③ Udemy 平台内资料: 部分资料需登录您在 Udemy 购买的账号才能查看。此类资料本站无法提供,除非您自行在 Udemy 平台购买该课程。
3. 关于课程字幕

是否提供中英文双字幕?原本无字幕的课程是否支持?
是的,本站下载的所有课程均提供中英文双字幕,包括 Udemy 原本无任何字幕的课程。 我们致力于提升您的学习体验。

Udemy 字幕现状与本站服务:
○ Udemy 绝大多数课程本身不提供任何字幕。在少数提供字幕的课程中,也几乎不提供中文字幕。

本站字幕服务流程:
Udemy 有字幕: 我们会将其翻译成中文字幕,与英文字幕一同提供。
Udemy 无字幕: 我们会通过技术手段识别生成英文字幕,再翻译成中文字幕,一同提供给您。

字幕服务重要说明(请您理解):
翻译精度: 字幕翻译采用谷歌翻译引擎完成,虽不及人工翻译精准,但足以保障您正常学习理解。
若您仍然觉得字幕精度较低: 可联系站长针对性润色字幕(该服务仅限本站会员)。
4. 关于视频存储与使用

视频存储位置与观看/下载方式?
本站所有课程视频均存储于网盘平台。
您支持在线观看: 可在网盘内直接播放学习。
您支持下载: 可将视频下载至本地,使用播放器播放,更灵活便捷。

主要存储网盘:百度网盘

视频格式与加密情况?
本站所有课程视频均以 MP4 或 MKV 通用格式提供。
视频文件不加密,您可自由分享(请遵守相关法律法规)。
播放建议: 使用本地播放器(如 PotPlayer)播放时,可同时加载中英文字幕文件,学习体验更佳。您可参考我们提供的《PotPlayer 挂载中英双字幕教程》。
5. 关于售后支持与退款政策

遇到问题如何联系?
无论您在购买前或购买后遇到任何疑问,都欢迎随时联系站长。 我们将竭诚为您服务。

退款政策说明:
原则: 由于虚拟商品(课程、资料等)具有可复制性,一旦购买成功并完成下载,原则上不支持退款。

请您在购买前仔细阅读课程介绍、资料说明及本条款,确认符合您的需求。 如有不确定之处,欢迎先行咨询站长。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容