Go语言Web开发实战技巧
gin框架源码解析
zap日志库的使用
Viper配置管理
优雅关机与平滑重启
适合人群:
已经掌握Go语言基础语法需要学习进阶内容的初学者
学习计划:
每周坚持学习
把课程学习到的内容应用到实际项目中
课程目标:联系QQ : 一三一七四二七零一九
学习阅读源码的能力,学习Go Web开发常用组件的使用,可独立开发Go Web项目
Go Web开发进阶实战(gin框架)
Go Web开发进阶实战(gin框架)
Go Web开发进阶实战(gin框架)
Go Web开发进阶实战(gin框架)
联系QQ : 一三一七四二七零一九
联系QQ : 一三一七四二七零一九
2-1Go连接MySQL[26:22]
2-2database/sql及mysql驱动注册源码分析[15:52]
2-3database/sql增删改查操作[19:58]
2-4mysql预处理和SQL注入[13:14]
2-5MySQL事务操作[12:53]
2-6使用sqlx连接MySQL[09:48]
2-7sqlx基本使用[23:11]
2-8sqlx.In函数介绍和使用[20:21]
2-9使用go-redis连接redis[08:49]
2-10go-redis基本使用[14:24]
2-11pipeline与watch事务[17:53]
第3章 Go Web开发常用组件 (3小时12分钟 12节)
3-1zap日志库介绍[15:10]
3-2zap日志库自定义配置[22:35]
3-3gin框架添加zap记录日志[09:28]
3-4使用viper读取配置信息(配置热加载)[25:10]
3-5从viper获取配置信息[12:11]
3-6优雅关机和平滑重启[14:44]
3-7大型Web项目CLD分层理念[07:44]
3-8搭建较通用GoWeb开发脚手架(上)[16:34]
3-9搭建较通用GoWeb开发脚手架(下)[13:46]
3-10使用结构体变量保存配置信息[21:33]
3-11补充viper库的注意事项[13:51]
3-12补充通过命令行参数获取配置文件路径[19:39]
第4章 bluebell项目实战 (11小时33分钟 42节)
4-1课前唠叨之编程应该怎么学?[05:38]
4-2用户表结构设计[07:46]
4-3基于雪花算法生成用户id[20:26]
4-4梳理注册业务流程[17:48]
4-5请求参数的获取与校验[14:26]
4-6使用validator库进行参数校验[21:33]
4-7创建用户保存至数据库开始学习
4-8配置mode控制日志输出位置[11:53]
4-9登录功能基本实现[15:11]
4-10定义错误码并封装响应方法[21:49]
4-11用户认证模式介绍[20:04]展开更多