
CTO - 宽哥【云原生开发】Go和Gin入门到脚手架项目实战
来自 网络整理·免费领取学习资源
6,443 领取 · 6,757 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《CTO - 宽哥【云原生开发】Go和Gin入门到脚手架项目实战》。官网需要单独购买,有集上可以免费领取。
资源介绍:
适合人群
想要完全零基础学习云原生开发的,想要开发后台管理系统的、想要学习前后端分离、JWT的,不知道职业方向、不知道该学什么、害怕被淘汰、总是被割韭菜的
你将会学到:
零基础Go语言入门到脚手架实战,完整课程体系一目了然,做一个属于自己的项目,没有乱七八糟的内容
课程目录
- 第01章 课程介绍(1小时12分钟6节)
- 01-01、【云原生全栈开发】课程内容介绍
- 01-02、【云原生全栈开发】课程大纲详解【1.3倍速】
- 01-03、【云原生全栈开发】课程项目演示【1.3倍速】
- 01-04、【云原生全栈开发】为什么要学这门课?
- 01-05、Go语言入门到实战课程介绍
- 下载说明.txt
- 第02章 程序开发通用思想上(59分钟10节)
- 02-01、程序开发通用思想内容介绍说明
- 02-02、认识开发语言
- 02-03、开发语言对比和擅长领域分析
- 02-04、什么是解释型和编译型语言
- 02-05、理解变量和常量
- 02-06、理解数据类型
- 02-07、理解数据结构
- 02-08、数组的使用场景
- 02-09、列表的使用场景
- 02-10、对象的使用场景
- 第03章 程序开发通用思想下(47分钟9节)
- 03-01、理解强类型语言和弱类型语言
- 03-02、运算符分类
- 03-03、数学、逻辑、比较运算符使用
- 03-04、理解逻辑控制
- 03-05、条件语句和循环语句使用场景
- 03-06、理解函数
- 03-07、代码开发规范的重要性
- 03-08、代码开发命名规范
- 03-09、代码开发注释规范
- 下载说明.txt
- 第04章 程序开发代码管理 (1小时 8节)
- 04-01、程序开发代码管理内容介绍说明
- 04-02、为什么需要代码管理
- 04-03、主流代码仓库介绍
- 04-04、Git客户端工具安装及配置
- 04-05、Git仓库管理
- 04-06、Git命令详解
- 04-07、Git分支管理
- 04-08、Git版本管理
- 第05章 Go语言基础-Go语言开发环境准备 (38分钟 8节)
- 05-01、Go语言基础内容介绍和说明
- 05-02、VSCode安装
- 05-03、Go环境安装
- 05-04、Go基础环境配置
- 05-05、VSCode集成Go环境
- 05-06、VSCode测试环境可用性
- 05-07、Go初体验-Hello World
- 05-08、Go初体验-fmt详解
- 第06章 Go语言基础-Go语言基本概念和流程控制 (1小时52分钟 10节)
- 06-01、Go基础概念-变量和常量
- 06-02、Go基础概念-函数和作用域
- 06-03、Go基础概念-数值和字符串运算
- 06-04、Go基础概念-数值类型详解
- 06-05、Go基础概念-关系和逻辑运算符
- 06-06、Go流程控制-if-else
- 06-07、Go流程控制-switch
- 06-08、Go流程控制-for循环初体验
- 06-09、Go流程控制-for实现无限循环
- 06-10、0Go流程控制-break和continue
- 下载说明.txt
- 第07章 Go语言基础-Go语言数据结构与数据处理 (2小时58分钟 13节)
- 07-01、Go数据结构-数组使用
- 07-02、Go数据结构-切片基础操作
- 07-03、Go数据结构-切片截取和元素删除
- 07-04、Go数据结构-深拷贝-浅拷贝-值和引用类型
- 07-05、Go数据结构-切片深拷贝
- 07-06、Go数据结构-对象基本操作
- 07-07、Go数据结构-对象的增删改查
- 07-08、Go数据结构-数据嵌套
- 07-09、Go数据处理-类型转换strconv
- 07-10、Go数据处理-类型转换Parse系列
- 07-11、Go数据处理-字符串处理
- 07-12、Go数据处理-内存地址和指针
- 07-13、Go数据类型-地址和指针的使用
- 第08章 Go语言进阶-Go函数理解与实践 (45分钟 7节)
- 08-01、Go语言进阶内容介绍
- 08-02、Go函数理解-函数初体验
- 08-03、Go函数理解-具名返回值
- 08-04、Go函数理解-接收任意长度参数
- 08-05、Go函数理解-递归函数
- 08-06、Go函数理解-递归函数原理
- 08-07、Go函数理解-递归函数真实业务场景
- 第09章 Go语言进阶-Go错误处理Error (55分钟 6节)
- 09-01、Go错误处理-为什么需要异常处理
- 09-02、Go错误处理-Error初体验
- 09-03、Go错误处理-自定义错误
- 09-04、Go错误处理-程序异常终止panic
- 09-05、Go错误处理-程序异常终止收尾处理defer
- 09-06、Go错误处理-异常捕获recover
- 第10章 Go语言进阶-结构体-Struct (55分钟 7节)
- 10-01、Go自定义类型-什么是结构体
- 10-02、Go自定义类型-struct初体验
- 10-03、Go自定义类型-结构体操作和比较
- 10-04、Go自定义类型-结构体自定义方法
- 10-05、Go自定义类型-结构体方法接收者类型
- 10-06、Go自定义类型-结构体嵌套
- 10-07、Go自定义类型-结构体嵌套成员变量冲突的问题
- 第11章 Go语言进阶-接口interface (1小时29分钟 8节)
- 11-01、Go接口-从现实和代码世界理解接口
- 11-02、Go接口-Go语言中接口定义和使用
- 11-03、Go接口-案例分析不使用的接口的问题
- 11-04、Go接口-interface基本使用和理解
- 11-05、Go接口-使用接口解决底层不兼容问题
- 11-06、Go接口-特殊的接口-空接口
- 11-07、Go接口-接口类型断言和类型判断
- 11-08、Go接口-接口嵌套和继承
- 第12章 Go语言进阶-并发编程 (1小时47分钟 9节)
- 12-01、Go并发编程-理解并发和并行
- 12-02、Go并发编程-理解协程和线程
- 12-03、Go并发编程-使用GoRoutine并发处理任务
- 12-04、Go并发编程-理解Go的通道channel
- 12-05、Go并发编程-使用Channel通道共享并发数据
- 12-06、Go并发编程-理解Channel通道的阻塞原理
- 12-07、Go并发编程-使用缓冲通道防止阻塞
- 12-08、Go并发编程-使用Select处理多个channel
- 12-09、Go并发编程-监听通道的退出信号
- 第13章 Go语言包管理-Go Mod (2小时3分钟 14节)
- 13-01、Go包管理-什么是Go语言中的包
- 13-02、Go包管理-内置包和第三方包的区别
- 13-03、Go包管理-如何使用包及包的特殊用法
- 13-04、Go包管理-包管理方案演变及Go mod介绍
- 13-05、Go包管理-go.mod和go.sum介绍
- 13-06、Go包管理-go mod的使用和配置
- 13-07、Go包管理-为什么要自定义包
- 13-08、Go包管理-自定义包-一级目录多个文件
- 13-09、Go包管理-自定义包-多级目录多个文件
- 13-10、Go包管理-在Github上发布自己的包
- 13-11、Go包管理-使用自己发布的自定义包
- 13-12、Go包管理-使用logrus处理程序日志
- 13-13、Go包管理-logrus常用配置
- 13-14、Go包管理-使用viper处理程序配置
- 第14章 项目开发实战-Gin基础 (2小时 13节)
- 14-01、项目开发实战内容介绍
- 14-02、为什么要使用框架写项目及框架对比
- 14-03、什么是前后端分离框架
- 14-04、什么是JSON数据格式
- 14-05、HTTP请求类型介绍
- 14-06、Gin快速搭建一个web服务
- 14-07、Gin数据交互JSON串内容规范
- 14-08、Gin使用结构体返回数据给前端
- 14-09、Gin配置POST类型的路由
- 14-10、Gin获取GET请求参数
- 14-11、Gin获取POST请求参数-form-data类型
- 14-12、Gin获取POST请求参数-JSON类型
- 14-13、Gin获取参数绑定至结构体
- 第15章 项目开发实战-Gin进阶 (1小时9分钟 8节)
- 15-01、Gin路由分组
- 15-02、Gin中间件初体验
- 15-03、Gin局部中间件
- 15-04、Gin多个中间件
- 15-05、Gin中间件Next和Abort方法
- 15-06、为什么要进行项目工程化
- 15-07、如何进行项目工程化
- 15-08、项目工程化实践
- 第16章 Go项目开发实战-脚手架项目开发 (2小时17分钟 16节)
- 16-01、什么是脚手架?
- 16-02、什么是JWT?
- 16-03、JWT构成:header、payload、signa
- 16-04、JWT工作流程-认证逻辑
- 16-05、日志输出logrus封装
- 16-06、日志输出规范配置
- 16-07、自定义程序启动的端口号
- 16-08、使用gitee管理项目源码
- 16-09、封装生成jwt token的函数
- 16-10、封装解析jwt token的函数
- 16-11、针对不同控制器实现路由的拆分和注册
- 16-12、配置登录和登出的路由以及控制器
- 16-13、实现登录且生成Jwt Token返回给前端
- 16-14、实现登录信息的加密传输和验证
- 16-15、使用中间件拦截请求并验证请求合法性
- 16-16、封装和规范数据返回格式
- 第17章 Go语言项目容器化部署上线 (36分钟 4节)
- 17-01、使用Docker容器化部署Go语言微服务
- 17-02、微服务版本更新及程序日志文件名处理
- 17-03、使用K8s部署Go语言项目
- 课件资料
- 课件资料.exe
包含内容
- · 第01章 课程介绍(1小时12分钟6节)
- · 01-01、【云原生全栈开发】课程内容介绍
- · 01-02、【云原生全栈开发】课程大纲详解【1.3倍速】
- · 01-03、【云原生全栈开发】课程项目演示【1.3倍速】
- · 01-04、【云原生全栈开发】为什么要学这门课?
- · 01-05、Go语言入门到实战课程介绍
- · 下载说明.txt
- · 第02章 程序开发通用思想上(59分钟10节)
贡献者
小宇
白银