第一章、 Go语言全攻略:从入门到精通
一、介绍
二、开发环境搭建
三、初识GO语言
01.Go 多版本管理工具
02.第一个 Go 程序“hello,world“ 与 main 函数
03.Go 常用命令介绍
04.Go 项目代码布局
05.探索 GO 项目依赖包管理与Go Module常规操作
四、GO基础语法基本数据类型
01.Go基础之变量和常量
02.Go 基本数据类型和 string 类型介绍
03.Go语言基础之基本运算符
五、复合类型
01.Go基础之指针介绍
02.Go 复合数据类型之结构体与自定义类型
03.Go语言基础之数组
04.Go 复合类型之切片类型介绍和常用操作
05.Go复合类型之字典类型介绍和常用操作
六、流程控制、循环
01.Go if 流程控制与快乐路径原则
02.Go 基础之for循环,仅此一种
03.Go 流程控制之switch 语句
七、函数
01.Go函数介绍与一等公民
02.Go 代码块与作用域,变量遮蔽问题详解
03.Go 匿名函数与闭包
04.Go 函数多返回值错误处理与error 类型介绍
05.Go 函数的健壮性、panic异常处理、defer 机制
八、包
01.Go包介绍与初始化:搞清Go程序的执行次序
02.Go 包操作之如何拉取私有的Go Module
九、常用标准库
01.Go 常用标准库之 fmt 介绍与基本使用
02.Go 标准库之 GoRequests 介绍与基本使用
03.Go 标准库之Zap 日志库介绍与基本使用
00.未完待续,后续更新…
十、面向接口编程
01.Go 方法介绍,理解“方法”的本质
02.Go 方法集合与选择receiver类型
03.Go 类型嵌入介绍和使用类型嵌入模拟实现“继承”
04.Go 跟踪函数调用链,理解代码更直观
05.Go 接口-契约介绍
06.Go 接口:为什么nil接口不等于nil?
07.Go 接口:Go中最强大的魔法,接口应用模式或惯例介绍
十一、并发编程
十二、网络编程
十三、泛型
01.Go 泛型发展史与基本介绍
02.Go 泛型之类型参数
03.Go 泛型之泛型约束
04.Go 泛型之明确使用时机与泛型实现原理
第二章:深入单元测试:保障代码与系统的稳健
01.Go 单元测试基本介绍
02.Go 单元测试之HTTP请求与API测试
03.Go 单元测试之Mysql数据库集成测试
04.Go 单元测试之mock接口测试
第三章:从零开始的 Go Web 开发之旅:轻松掌握核心技术!
一、Gin框架
01.Gin 框架介绍与快速入门
02.Gin 路由注册与请求参数获取
03.Gin 项目引入热加载
04.Gin CORS 跨域请求资源共享与中间件
05.Gin 框架之用户密码加密
06.Gin 框架之Cookie与Session
07.Gin 应用多实例部署session问题、session参数介绍与刷新
08.Gin 框架之jwt 介绍与基本使用
二、GORM 操作相关
01.Gorm 入门介绍与基本使用
02.Gorm 数据库表迁移与表模型定义
03.Gorm 关联关系介绍与基本使用
04.Gorm实战,轻松掌握数据库增删改查技巧!
05.目前最新最全的Gorm 教程
06.Gorm 应用开发时区问题与unique唯一索引字段数据冲突问题
三、Go 操作数据库相关
四、beego 框架
第三章、容器学习秘籍
一、解锁Docker容器核心技术
01.Docker 介绍与前生今生
02.Docker的架构及工作原理(详解)
03.【一文搞定】Linux、Mac、Windows安装Docker与配置教程!
04.乌班图安装Docker
05.Docker之常用命令镜像和容器及基本操作
06.Docker之常见应用部署
07.Docker 网络模式详解及容器间网络通信
08.Docker 镜像构建之 Dockerfile
09.Docker 容器编排利器 Docker Compose介绍与基本使用
二、Kubernetes-开源容器集群管理系统
三、微服务与容器化实践
四、常用的压力测试工具
五、设计模式
01.深入理解DDD设计模式
02.深入理解TDD设计模式
03.深入理解23种设计模式
二十一、常用组件和技巧
01.Go 项目依赖注入wire工具最佳实践介绍与使用
02.Go 配置管理神器 Viper介绍与基本使用
二十二、CICD流水线系列
二十三、持续更新中,敬请期待…
本文参考教程:链接