shenyi
管理员
管理员
  • UID1
  • 粉丝22
  • 关注0
  • 发帖数413
阅读:1447回复:4

(补充课)gin开发进阶加强篇--更新帖

楼主#
更多 发布于:2020-09-22 15:18
 之前开过gin的基础课(蛮老的),然后又开了gin的脑洞课和脚手架课程,以及领域驱动
  这个课程 在两者之间,属于补充课程。 适合学过gin,然后又不想用太复杂的模式,又想自己快速做项目的同学,进行代码和技巧的学习。

  原则上20课时左右,但本课时接受学员提问后 不断加加加课时
  
第1讲:开张课、实体的定义技巧免费试听,无需登录
直接进入,主题。先从实体开始

第2讲:实体的初始化技巧 免费试听,无需登录
上节课讲了实体,今天说下初始化技巧

第3讲:实体的初始化技巧(2):链式调用
承接上节课,我们进阶下,加入链式调用

第4讲:参数验证和error处理:基本方法
简单说下参数验证和error处理

第5讲:error处理技巧(2):支持多返回值
承接上节课,我们的error处理,支持多返回值的一种方法

第6讲:JSON输出的封装技巧
很多时候我们会通过JSON来输出结果,今天我们来讲下封装技巧

第7讲:JSON输出的封装技巧(2):进阶 免费试听,无需登录
承接上节课,我们进阶下。代码略微有些复杂,不懂可以群里提问

第8讲:补充废话课:Gorm V2学习:基本初始化
本课时是被学员“逼的”。讲一下gorm v2版本的初始化。会的同学请忽略

第9讲:操作单表查询的代码封装和技巧(1) 免费试听,无需登录
今天来个很骚的单表查询封装技巧

第10讲:操作单表查询的代码封装和技巧(2)
再次提升代码逼格。

第11讲:gin自定义验证(1):基本写法
应学员要求,做个补充课时。

第12讲:gin自定义验证(2):进阶封装自定义验证 免费试听 无需登录
沿着上节课,我们来封装下。其思路和手法供大家借鉴·

第13讲:gin自定义验证(3):自定义验证错误信息
结合Gin的中间件完成自定义验证错误信息的技巧

//14-17讲 我们把ORM操作 搞成类似java mybatis的感觉

第14讲:DB查询技巧(1):使用SQL拼装工具免费试听,无需登录
我们花四课时来帮助大家搞定ORM的封装,从此不再依赖ORM本身

第15讲:DB查询技巧(2):进一步简化SQL调用
在上节课的基础上进一步简化封装调用

第16讲:DB查询技巧(3):新增数据练习
前面主要演示的是查询,这课时我们来演示下数据新增

第17讲:DB查询技巧(4):事务的执行和封装技巧
本课时很重要,事务的执行技巧封装也很巧妙,供大家参考

第18讲:代码优化课(1):代码的可读性免费试听,无需登录
我们穿插几课时来做个代码吐槽+优化指引课。先看下今天的案例。部分内容来自网友的代码素材

第19讲:代码优化课(2):减少if/else的技巧
沿着上节课, 我们原本需要8-10行的代码通过新模式只要一行搞定

第20讲:代码优化课(3):如何抽取公共判断
今天的代码是一个很常见的公共判断手法,仅供参考

第21讲:代码优化课(3):如何抽取公共判断(课后作业)
上节课的课后作业

第22讲:代码优化课(4):利用装饰器输出统一JSON格式 免费试听,无需登录
很多同学写代码喜欢用msg、code和resut模式。今天我们来看下这种代码是否可以写的更简化和更优雅

连载中,每周更新4-5课时
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝22
  • 关注0
  • 发帖数413
沙发#
发布于:2020-09-25 14:37
9.25更新6-10讲
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝22
  • 关注0
  • 发帖数413
板凳#
发布于:2020-10-16 16:05
10.16 更新14-17讲
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝22
  • 关注0
  • 发帖数413
地板#
发布于:2020-10-21 15:31
10.21更新代码优化课
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝22
  • 关注0
  • 发帖数413
4楼#
发布于:2020-10-26 18:31
10.26 更新第22讲
会讲故事的程序员
游客

返回顶部