admin 发表于 2021-7-26 23:32:59

Go Web开发进阶项目实战(基于gin框架共81课时)



Go Web开发进阶项目实战(基于gin框架共81课时)
学完本课程,您将掌握:
Go语言Web开发实战技巧
gin框架源码解析
zap日志库的使用
Viper配置管理优雅关机与平滑重启

适合人群:
已经掌握Go语言基础语法需要学习进阶内容的初学者

学习计划:
每周坚持学习
把课程学习到的内容应用到实际项目中

课程目标:
学习阅读源码的能力,学习Go Web开发常用组件的使用,可独立开发Go Web项目

课程简介:
由在职程序员打造的Go语言实战课程体系,与你分享企业项目开发经验与技巧。

专业讲师
课程授课老师均为国内一线互联网企业在职程序员,同时具备丰富的线下授课经验。
真正做到课程有内容、有深度,并且老师讲的明白、讲得透彻。
真正做到由一线在职程序员带你写代码、学编程。


章节目录:
第1章 gin框架源码解析

1小时36分钟6节

1-1课程介绍
1-2gin框架源码解析之Radix树介绍
1-3gin框架源码解析之请求处理
1-4gin框架源码解析之路由方法树
1-5gin框架源码解析之路由注册与路由匹配
1-6gin框架源码解析之中间件详解
第2章 Go语言操作常用数据库

3小时2分钟11节

2-1Go连接MySQL
2-2database/sql及mysql驱动注册源码分析
2-3database/sql增删改查操作
2-4mysql预处理和SQL注入
2-5MySQL事务操作
2-6使用sqlx连接MySQL
2-7sqlx基本使用
2-8sqlx.In函数介绍和使用
2-9使用go-redis连接redis
2-10go-redis基本使用
2-11pipeline与watch事务
第3章 Go Web开发常用组件

3小时12分钟12节

3-1zap日志库介绍
3-2zap日志库自定义配置
3-3gin框架添加zap记录日志
3-4使用viper读取配置信息(配置热加载)
3-5从viper获取配置信息
3-6优雅关机和平滑重启
3-7大型Web项目CLD分层理念
3-8搭建较通用GoWeb开发脚手架(上)
3-9搭建较通用GoWeb开发脚手架(下)
3-10使用结构体变量保存配置信息
3-11补充viper库的注意事项
3-12补充通过命令行参数获取配置文件路径
第4章 bluebell项目实战

11小时33分钟42节

4-1课前唠叨之编程应该怎么学?
4-2用户表结构设计
4-3基于雪花算法生成用户id
4-4梳理注册业务流程
4-5请求参数的获取与校验
4-6使用validator库进行参数校验
4-7创建用户保存至数据库
4-8配置mode控制日志输出位置
4-9登录功能基本实现
4-10定义错误码并封装响应方法
4-11用户认证模式介绍
4-12JWT(JSON Web Token)介绍
4-13在项目中使用JWT认证
4-14优化JWT认证中间件
4-15解决代码中循环引用的问题
4-16refresh token模式详解
4-17限制同一账号同一时间只能登录一个设备
4-18前端vue实现登录注册功能介绍
4-19为Go项目编写Makefile
4-20使用Air实现文件实时重载
4-21bluebell社区列表接口实现1
4-22bluebell社区列表接口实现2
4-23bluebell社区详情接口实现
4-24bluebell帖子表结构设计及模型定义
4-25bluebell实现创建帖子功能
4-26bluebell实现帖子详情接口
4-27bluebell帖子详情接口优化
4-28bluebell分页展示帖子列表
4-29解决传给前端数字id失真的问题
4-30贴子投票功能需求分析
4-31定义投票功能相关redis key
4-32贴子投票功能请求参数校验
4-33贴子投票功能逻辑分析
4-34实现贴子投票功能
4-35贴子投票功能测试及完善
4-36新版查询贴子接口之获取请求参数
4-37新版查询贴子接口之功能实现
4-38新版查询帖子接口之获取帖子分数
4-39新版查询帖子接口之补充按社区查询
4-40新版查询帖子接口整合
4-41使用swagger生成接口文档
4-42编写单元测试
第5章 性能分析及限流组件

1小时39分钟4节

5-1常用的HTTP服务压测工具介绍
5-2漏桶令牌桶限流算法介绍及编写限流中间件
5-3漏桶及令牌桶第三方库源码解析
5-4使用pprof进行性能分析
第6章 项目部署

1小时58分钟6节

6-1使用Docker部署Go程序示例
6-2使用Docker部署bluebell项目
6-3使用Docker Compose部署bluebell
6-4使用nohup及supervisor部署bluebe
6-5使用nginx部署bluebell的两种模式及跨域问
6-6企业中代码发布流程及CICD介绍 开始学习


下载地址:
**** Hidden Message *****

monk99_1 发表于 2021-7-27 09:27:27

看了LZ的帖子,我只想说一句很好很强大!支持吾爱编程网!

jacks 发表于 2021-7-27 10:32:33

果断回帖,如果沉了就是我弄沉的很有成就感支持吾爱编程网!

mouss 发表于 2021-7-27 14:32:33

看帖看完了至少要顶一下,还可以加入到淘帖哦!支持吾爱编程网!

chenxing2 发表于 2021-7-28 17:42:33

看了LZ的帖子,我只想说一句很好很强大!支持吾爱编程网!

rover99x 发表于 2021-7-29 10:47:02

啥也不说了,楼主就是给力!支持吾爱编程网!

wangjihaoma 发表于 2021-7-29 12:52:01

支持一个的说~~~~~~~~~~~

xdnk7889 发表于 2021-7-30 17:59:33

看帖看完了至少要顶一下,还可以加入到淘帖哦!支持吾爱编程网!

jhon 发表于 2021-8-5 21:58:33

Go Web开发进阶项目实战

旧人梦 发表于 2021-8-23 14:14:52

不管你信不信,反正我是信了。支持吾爱编程网!
页: [1] 2 3
查看完整版本: Go Web开发进阶项目实战(基于gin框架共81课时)