在Go生态中,Gin凭借高性能成为Web开发的首选框架,但“会用Gin写接口”和“能用Gin构建企业级API”之间,差的是进阶思维与实战经验。现在,几米课堂联合资深Go工程师七米,推出七米Go Web开发进阶实战(gin框架) 课程!从Gin核心进阶到企业级方案落地,从代码优化到高并发处理,手把手教你用Gin开发高性能、可维护的Go Web服务,摆脱“基础API开发者”标签!

*   01 Gin框架源码解析/

  *   01 课程内容介绍 (8.00 MB), 05:32

  *   02 gin框架源码解析之Radix树介绍 (262.98 MB), 18:04

  *   03 gin框架源码解析之请求处理 (205.46 MB), 19:58

  *   04 gin框架源码解析之路由方法树 (34.82 MB), 14:29

  *   05 gin框架源码解析之路由注册与路由匹配 (66.64 MB), 19:41

  *   06 gin框架源码解析之中间件详解 (256.68 MB), 19:01

*   02 Go操作常见数据库/

  *   01 Go连接MySQL (261.82 MB), 26:22

  *   02 databasesql与mysql注册驱动详解 (46.05 MB), 15:53

  *   03 增删改查操作 (61.23 MB), 19:58

  *   04 MySQL预处理与SQL注入 (35.30 MB), 13:14

  *   05 MySQL事务操作 (172.74 MB), 12:53

  *   06 使用sqlx连接MySQL (24.54 MB), 09:48

  *   07 sqlx基本使用 (335.49 MB), 23:12

  *   08 sqlx.In函数介绍和使用 (58.95 MB), 20:21

  *   09 使用go-redis库连接redis (24.26 MB), 08:49

  *   10 go-redis的基本使用 (198.06 MB), 14:25

  *   11 pipeline和watch事务 (46.33 MB), 17:53

*   03 Go Web开发常用组件/

  *   01 zap日志库介绍 (52.06 MB), 15:10

  *   02 zap日志库自定义配置项 (327.60 MB), 22:35

  *   03 gin框架配置zap记录日志 (40.09 MB), 09:28

  *   04 使用viper读取配置文件(配置热加载) (357.60 MB), 25:10

  *   05 从viper获取配置信息 (37.22 MB), 12:11

  *   06 优雅关机和平滑重启 (265.03 MB), 14:44

  *   07 大型Web项目CLD分层理念 (19.14 MB), 07:44

  *   08 搭建较通用GoWeb项目开发脚手架 (329.85 MB), 30:20

  *   09 使用结构体变量保存配置信息 (323.47 MB), 21:33

  *   10 补充viper库的注意事项 (33.83 MB), 13:51

  *   11 补充通过命令行获取配置文件路径 (52.89 MB), 19:39

*   04 bluebell项目实战/

  *   01 bluebell项目介绍及分享编程应该怎么学 (10.47 MB), 05:38

  *   02 用户表结构设计 (50.69 MB), 07:46

  *   03 基于雪花算法生成用户ID (57.09 MB), 20:26

  *   04 注册业务流程梳理 (37.52 MB), 17:48

  *   05 请求参数的获取与校验 (121.72 MB), 14:26

  *   06 使用validator库进行参数校验 (79.61 MB), 21:33

  *   07 创建用户保存至数据库 (61.65 MB), 21:44

  *   08 使用mode控制日志输出位置 (40.28 MB), 11:53

  *   09 登录功能实现 (44.88 MB), 15:11

  *   10 定义业务状态码并封装响应方法 (67.15 MB), 21:58

  *   11 基于Cookie-Seesion和基于Token的认证模式介绍 (148.97 MB), 20:04

  *   12 JWT(JSON Web Token)介绍 (32.21 MB), 11:24

  *   13 在项目中使用JWT实现用户认证 (408.93 MB), 21:23

  *   14 优化JWT认证中间件 (37.02 MB), 11:49

  *   15 解决代码中循环引用的问题 (17.22 MB), 07:02

  *   16 使用refresh token刷新access token模式详解 (40.55 MB), 17:18

  *   17 限制账号同一时间只能登录一个设备 (12.43 MB), 08:07

  *   18 vue实现登录注册功能介绍 (113.44 MB), 10:01

  *   19 为Go项目编写Makefile (80.38 MB), 11:40

  *   20 使用Air实现文件热重载 (28.53 MB), 08:08

  *   21 bluebell社区分类列表接口实现1 (148.28 MB), 19:47

  *   22 bluebell社区分类列表接口实现2 (38.50 MB), 14:03

  *   23 bluebell社区详情接口实现 (52.45 MB), 18:54

  *   24 bluebell帖子表结构设计及模型定义 (36.82 MB), 14:51

  *   25 bluebell实现创建帖子功能 (58.36 MB), 21:17

  *   26 bluebell实现帖子详情功能 (32.50 MB), 11:20

  *   27 bluebell帖子详情接口优化 (43.79 MB), 13:12

  *   28 bluebell实现分页展示帖子列表 (233.30 MB), 18:50

  *   29 解决传给前端数字id失真问题 (81.90 MB), 26:38

  *   30 贴子投票功能需求分析 (18.66 MB), 10:47

  *   31 定义贴子投票功能相关的redis key (21.99 MB), 10:42

  *   32 帖子投票接口请求参数校验 (49.13 MB), 16:00

  *   33 帖子投票功能业务逻辑分析 (92.31 MB), 15:41

  *   34 实现帖子投票功能 (330.84 MB), 28:49

  *   35 帖子投票接口测试及功能完善 (201.98 MB), 15:35

  *   36 新版获取贴子列表接口之获取请求参数 (215.78 MB), 23:07

  *   37 新版获取贴子列表接口之功能实现 (321.64 MB), 25:11

  *   38 新版获取帖子列表接口之帖子分数 (71.22 MB), 21:15

  *   39 新版获取帖子列表接口之补充按社区查询帖子列表 (91.84 MB), 27:46

  *   40 新版获取帖子列表接口整合 (26.67 MB), 08:41

  *   41 使用swagger生成接口文档 (58.53 MB), 18:05

  *   42 编写单元测试 (241.16 MB), 27:54

*   05 性能分析与限流策略/

  *   01 常用HTTP服务压测工具介绍 (41.42 MB), 14:54

  *   02 漏桶令牌桶算法介绍与编写限流中间件 (61.65 MB), 24:24

  *   03 漏桶及令牌桶第三方库的源码分析 (107.53 MB), 36:38

  *   04 使用pprof进行性能分析 (86.00 MB), 23:41

*   06 项目部署/

  *   01 使用Docker部署Go程序示例 (62.80 MB), 24:31

  *   02 使用Docker部署bluebell项目 (80.83 MB), 24:03

  *   03 使用Docker Compose部署bluebell项目 (58.99 MB), 17:12

  *   04 使用nohup和supervisor部署bluebell项目 (356.22 MB), 23:48

  *   05 使用nginx部署bluebell项目的两种模式及跨域问题解决方案 (66.26 MB), 24:28

  *   06 企业代码发布流程及CICD介绍 (7.00 MB), 04:38

  *   07 bluebell项目简历辅导.pdf (0.07 MB)

  *   07 课程代码演示和简历辅导资料下载 (46.28 MB), 14:41