Logo小报童专栏导航站
  • 分类
  • 博客
  • 提交
Logo小报童专栏导航站

小报童专栏导航站:精选优质专栏,支持分类、标签与订阅热度筛选,快速找到值得订阅的内容。

Email
Logo小报童 xiaobot
产品
  • 功能
  • 常见问题
资源
  • 博客
  • 更新日志
公司
  • 关于我们
  • 联系我们
法律
  • Cookie政策
  • 隐私政策
  • 服务条款
© 2026 小报童专栏导航站 All Rights Reserved.
  1. Go项目搭建和整洁开发实战
Go项目搭建和整洁开发实战

Go项目搭建和整洁开发实战

卡尔文
前往订阅原始链接

介绍

本课程是教大家用Go语言从零开始搭建项目和做需求开发的实战课程,全课程使用的技术栈均为实际开发所常用的组件和框架如:Gin、Viper、Zap、GORM、go-redis 、lo 等等。

课程主要关注实战,平时大家看过的知识总是觉得看了就看了,但是自己用不起来,比如看了各种架构理论、设计模式,里面大部分都是一些简单的例子,真正用的时候总会觉得不得要领。本课程会从实际的业务需求出发带大家从理论迈向编程实践。

课程分为五大部分:

  • 第一部分主讲怎么从零开始一步步搭建出一个功能完善、可观测、可配置、易维护的项目框架,该部分会介绍让框架变得好用的技巧,比如通过自定义日志门面让项目日志更简单易用、支持自动记录请求的追踪信息和程序位置信息、通过自定义Error在实现Go error接口的同时支持给给错误添加错误链,方便追溯错误源头。

  • 第二部分:讲解项目分层架构的设计和划分业务模块的方法和标准,让你以后无论遇到什么项目都能按这套标准自己划分出模块和逻辑分层。后面几个部分均是该部分所讲内容的实践。

  • 第三部分:设计实现一个套支持多平台登录,Token泄露检测、同平台多设备登录互踢功能的用户认证体系,这套用户认证体系既可以在你未来开发产品时直接应用

  • 第四部分:商城app C端接口功能的实现,强化分层架构实现的讲解,这里还会讲解用责任链、策略和模版等设计模式去解决订单结算促销、支付方式支付场景等多种多样的实际问题。

  • 第五部分:单元测试、项目Docker镜像、K8s部署和服务保障相关的一些基础内容和注意事项

课程中会使用用例图、活动图、状态机、顺序图等 UML 工具已经图示对项目的功能和实现进行讲解,带大家从零开始识别业务需求一步步分析出业务结构和主要的功能,并对关键的实现细节做出梳理,在给大家讲明白后才会过度到怎么用代码实现的环节上。

本课程规划了 40 节内容,课程行进过程中会涉及到诸多与Go语言和真实项目开发相关的知识点的串讲,是不可多得的实战参考资料,课程大纲如下:

  • 课程的学习方法和约定

  • 第一部分

    • Go 基础环境搭建和Gin项目的初始化

    • 定制化项目配置--程序和配置文件一体化打包部署

    • 项目应用日志组件的Zap安装和自动切割

    • 项目日志门面的封装--简化Zap操作,自动为日志添加traceId和程序位置信息

    • 几个全局中间件,保证项目健壮和可观测性

    • 自定义项目的 Error 实现错误链条串联 和 发生位置记录

    • 项目Error的统一化管理

    • 接口响应、分页响应的规范化处理

  • 第二部分

    • 项目的软件分层设计和约定

    • 项目路由的分模块管理

    • 番外:用Docker-Compose、K8s 两种方式快速给项目搭建一套开发环境-- MySQL 和 Redis

    • 整合GORM 和应用日志 让慢查询和数据库错误无处可藏

    • 项目业务模块划分、逻辑分层解耦实战(上)

    • 项目业务模块划分、逻辑分层解耦实战(下)

    • Redis 的封装和统一管理

    • 用Option模式和对接层规范化外部API的对接

    • 阶段性总结,为了让项目好 Debug 我们做了这些事情

  • 第三&第四部分开篇

    • 项目需求的业务结构和功能分析实战,学会怎么给项目分业务模块

  • 第三部分

    • 一款支持多平台登录、同平台登录互踢、Token泄漏检测的用户认证体系

    • 用户认证体系的实现-- Token 的派发、存储和认证管理

    • 用户认证体系的实现 -- Token 的刷新和防偷窃踢人下线

    • 用户密码怎么加密才安全? 以及用户注册、登录、登出功能的实现

    • 番外:让自定义Error支持解包、errors.Is判定和避免循环引用

  • 第四部分

    • 用户个人信息管理-密码的安全修改和重置

    • 用户个人信息管理--个人基本信息的脱敏和维护

    • 用户个人信息--地址信息维护

    • 商品模块--商品分类管理

    • 商品模块--商品列表分页查询、商品搜索、商品详情

    • 购物车模块--添加、修改购物车、购物项列表和结算信息功能实现

    • 购物车模块--用职责链模式实现商品各种满减和优惠的逻辑解耦

    • 订单模块--创建订单、订单查询和取消的功能实现

    • 订单模块-- 订单支付和微信支付接口对接演示

    • 订单模块-- 用模版+策略模式应对多场景支付

  • 第五部分

    • 项目的单元测试--测试的基础搭建和数据库的Mock测试

    • 项目的单元测试接口、方法、Package的Mock测试

    • 应用的镜像打包和容器管理

    • 怎么把项目放到K8s上运行

    • 应用在K8s 上怎么保障平滑重启和安全调度

  • 总结

    • 怎么把项目扩展成微服务

    • 常见问题汇总、课程重点串讲和阅读建议

过程中章节可能会有微调,数量一定只会多不会少,前四部分内容涉及的代码我已经在自己的仓库中实现,前两部分的代码已经按章节顺序整理好版本放到了课程拥有专属的Github私有仓库中,随着课程的行进其他代码也会在整理后放出。

大家使用Git工具就能轻松查看每节的代码都做了哪些更新,还可以在本地切换到章节版本的代码进行调试。

购买课程后可以加入专属读者群,针对每个章节的问题会统一在整理成仓库中的Issue汇总起来在群中分享给大家,构建一个良好的学习氛围和社区。

订阅价格

CN¥159

微信扫码订阅
订阅二维码
前往订阅

分类

卡尔文 的其他作品

更多专栏

261

订阅人数

43

内容篇数

2025/12/04

更新时间

首页
技术开发
编程入门
技术开发 / 编程入门
程序员的全能画图课
程序员的全能画图课

本课程旨在帮助广大程序员和大学生解决做项目只会埋头写代码,键盘敲的飞起,一让做需求分析、技术方案评审、述职汇报等这些需要画图和表达能力的事情的时候就犯难的痛点,帮助大家摆脱代码的单一维度,从多维度提升自己。 在学习过程中你还将经历一套完整的把项目需求拆解分析,化繁为简的方法论,从侧面提高自己的项目管理和把控能力。

259
算法从入门到进阶
算法从入门到进阶

作者 程序员小灰,致力于分享算法和编程知识,在全网积累读者70万+,出版过《漫画算法》系列图书,总销量累计超过20万册。 本学习手册从0开始系统讲解算法与数据结构的核心知识,先后介绍了算法与数据结构的基本概念、时间复杂度和空间复杂度、数组和链表、栈和队列、树和二叉树、排序算法等等。 订阅后添加小灰微信xiaohuizhushou02,免费领取算法与数据结构的学习导图资料。 本手册原价99元,现价19.9元永久买断,订阅量每涨500人,涨价10元!

2472 订阅
小灰带你玩赚自媒体
小灰带你玩赚自媒体

如今是自媒体的时代,再小的个体也可以拥有自己的IP,向公众发出自己的声音! 作者小灰,做自媒体整整8年。我的个人IP【程序员小灰】在全网拥有70W粉丝,我的畅销书《漫画算法》在全网销量累计达到20万册以上。 本小册从0开始,手把手带着大家了解自媒体的一整套流程:包括如何选择适合的平台,如何定位方向,如何输出爆款内容,如何接商单,如何搭建产品体系等等。 本手册原价99元,现价19.9元永久买断,订阅量每涨100人,涨价1元!

1811 订阅
程序员职场避坑指南
程序员职场避坑指南

作者:托尼学长,互联网老兵,前美团高级技术经理,前新东方技术总监,曾就职于京东和去哪儿网。 本小册整理了程序员从求职面试、在职发展、抉择成长三个方面,在职场中会遇到的几十个核心问题,旨在总结可复制的经验,帮助你在职场之路上避坑。 原价 399,满 1500 人涨价,限时 199 元永久买断。

1251 订阅
嵌入式千宝箱解决小白入门的1000个问题
嵌入式千宝箱解决小白入门的1000个问题

嵌入式千宝箱 由架构师李肯发起,联合20位嵌入式发烧友倾力创作,他们中有架构师、资深技术专家、芯片原厂大咖、解决方案专家、FAE大牛、985/211学霸、offer收割机等。 本专栏专注于解决嵌入式新手遇到的各种疑难问题,助力解决小白入门的1000个问题。 专栏持续更新中,原价99元,现运营价40元,按订购人数增长持续阶梯涨价,后面会涨至99元,你看到的价格就是最低价,早买就是最大的福利。 专栏采用终身买断制,一次订阅,永久可看。 专栏内容承诺更新至少150篇以上,平均不到2毛钱/篇,绝对物超所值。 购买专栏后,凭订单截图添加VX: 1214380321,务必备注【千宝箱】,赠送独家原创学习资料。 【特别惊喜】加我微信再送:3份精美大方的简历模板、最新出炉的2024年中国物联网行业深度调研报告、使用C语言实现面向对象编程的经典学习资料lwoopc一份! 同时拉你进由20位资深嵌入式大佬坐镇的小册学员专属的学习陪伴群,让你学习的卡点问题得到更快的解决。学习陪伴群终身有效,无学习时限。 在学习陪伴群中,每周都有大佬做专题分享,有关技术、写作、职场、面试等各个模块的难题,一起交流,一起分享,一起成长,大家一起为更好的自己而努力! 记住:知识本不值钱,只有陪伴才有意义!

1105 订阅
史官的游戏研发入门培训手册
史官的游戏研发入门培训手册

微博:寝取的史官,从业19年的资深游戏开发者,创业13年的某地下游戏加工窝点联合创始人。 先后从事过前台,项目助理,游戏策划,运营,商务等各类岗位。参与过端游,页游,主机,街机,手游等各类游戏项目。 项目经验涵盖了角色扮演,射击,赛车,体育,军事,魔幻,科幻等各种品类。 本专栏着重为刚入行和希望入行的新人提供一些设计思路和开发经验。 关于专栏文章题材可在本专栏留言,或在寝取的史官微博置顶处留言。

844 订阅
中小厂程序员生存指南
中小厂程序员生存指南

本专栏由前大厂 P9 右军带领多名互联网大厂技术专家共创完成。 内容涵盖了基础编程技能、架构设计、项目管理、团队管理、程序员的副业等关键领域。 每个领域都会包含 5 到 10 篇文章,从实际案例出发,提供实用的技巧、案例分析和最佳实践。 购买后添加右军微信 jianghu10002,备注:程序员,加入小册作者陪伴群,和作者在线沟通,还有不定期嘉宾大佬分享。 原价¥599,现价¥10 元永久买断,每涨 500 人,涨价¥10 元,承诺更新 100 篇以上!

765 订阅
卡尔文