能力缺口与定位:为何选择 Gin

很多同学在掌握 Go 基础语法后,面对后端开发依然感到无从下手。他们能写出逻辑正确的函数,却不知道如何快速构建一个可对外提供 HTTP 服务的后端程序。这门课程正是为了解决这一关键的“最后一步”问题。它不纠缠于底层网络协议的繁琐细节,而是直接切入 Go 生态中最主流、轻量且高性能的 Web 框架——Gin,帮助学习者完成从“会写代码”到“会写服务”的能力跨越。本课程适合具备基础 Go 语法知识、正在备考后端开发岗位或准备转行的技术学习者。如果你之前尝试过标准库 net/http 但被繁杂的路由注册和中间件配置劝退,或者对现代 Web 框架的工作流缺乏直观认识,这门课将是你补齐实战短板的高效选择。它侧重于“做中学”,而非“听中学”,确保每一个概念都能落地为可运行的代码。

学习路径建议:由浅入深的四步走

建议严格按照课程顺序推进,切勿跳跃。第一章环境搭建与路由基础是基石,必须彻底理解 Gin 的初始化方式、热加载机制以及 GET/POST/PUT/DELETE 四种基础请求的处理逻辑,这是后续所有操作的入口。第二章重点攻克响应数据格式化,需熟练掌握 c.JSON()、c.String()、c.XML() 等不同输出方法的使用场景,特别是在前后端分离架构中,JSON 响应的规范返回至关重要。第三、四章涉及 HTML 模板渲染与静态文件服务,虽然现代开发倾向于前后端分离,但理解模板语法与自定义函数仍是维护老项目或构建简单管理后台的核心技能,务必结合源码动手修改模板变量。第五章的动态路由解析与结构体绑定则是连接前端与后端的关键环节,建议在此处投入最多时间进行练习,确保能熟练处理复杂查询参数与请求体。

学完产出与资料配合:如何真正掌握

完成本阶段学习后,你将能够独立设计并实现结构清晰的 RESTful API 接口,熟练处理路由参数提取与请求数据绑定,并能根据需求选择文本、JSON 或模板进行响应输出。资料包中的课件与源码是练习的核心资源,请摒弃“只看不练”的习惯。源码部分不应仅作为参考文档,而应作为你的实验场:尝试修改路由路径、变更响应状态码、调整模板逻辑,并通过运行观察结果来验证理解。通过这种“改动—运行—调试”的闭环训练,你才能真正内化 Gin 的机制,为后续学习中间件、数据库集成等高级主题打下坚实基础。不要急于求成,先把基础路由、数据响应和模板渲染这三块硬骨头啃透,才能在面对复杂业务需求时游刃有余。

课程介绍

QQ_1760020120554.png 2025-10-9 22:29 上传 ├──00 课件-以及全部源码.zip 3.39M ├──01、Gin环境搭建 Gin程序的热加载 Gin路由 GET POST PUT DELETE(23分7秒).zip 102.75M ├──02、Gin路由中响应数据 c.String() c.JSON() c.JSONP() c.XML() c.HTML()(23分12秒).zip 106.31M ├──03、Gin HTML模板渲染以及模板语法 (上)(32分12秒).zip 233.94M ├──04、Gin HTML模板渲染以及模板语法 自定义模板函数 静态文件服务(下)(29分14秒).zip 227.82M ├──05、Get Post以及动态路由传值、Get Post数据解析到结构体、Post Xml数

课程目录

QQ_1760020120554.png   2025-10-9 22:29 上传 ├──00 课件-以及全部源码.zip 3.39M ├──01、Gin环境搭建 Gin程序的热加载 Gin路由 GET POST PUT DELETE(23分7秒).zip 102.75M ├──02、Gin路由中响应数据 c.String() c.JSON() c.JSONP() c.XML() c.HTML()(23分12秒).zip 106.31M ├──03、Gin HTML模板渲染以及模板语法 (上)(32分12秒).zip 233.94M ├──04、Gin HTML模板渲染以及模板语法 自定义模板函数 静态文件服务(下)(29分14秒).zip 227.82M ├──05、Get Post以及动态路由传值、Get Post数据解析到结构体、Post Xml数据解析到结构体(36分40秒).zip 275.79M ├──06、Gin路由分组 Gin路由文件抽离(17分54秒).zip 142.81M ├──07、Gin中自定义控制器以及实现控制器的继承(23分46秒).zip 179.94M ├──08、Gin中间件详解 路由中间件 全局中间件 路由分组中间件(38分55秒).zip 343.51M ├──09、Gin框架中自定义Model(8分13秒).zip 66.73M ├──10、Gin中实现单文件上传 多文件上传(29分21秒).zip 273.43M ├──11、Gin按照日期存储图片(17分46秒).zip 133.13M ├──12、Gin中的Cookie 以及多个二级域名共享 cookie(23分57秒).zip 180.55M ├──13、Gin Session的设置获取以及Session保存到Redis数据库实现分布式Session(20分17秒).zip 153.00M ├──14【Gin+Mysql】Mysql数据库安装、Navicat可视化工具安装(13分18秒).zip 595.16M ├──15【Gin+Mysql】连接Mysql、Mysql数据库表的增、删、改、查(38分42秒).zip 203.48M ├──16【Gin+Mysql】MySQL字段类型、 查询语句详解 IN OR AND BETWEEN、 分组函数、别名(31分52秒).zip 180.01M ├──17【Gin+Mysql】数据库表之间的关系 、Mysql中的关联查询(内连接,外连接,自连接)(36分5秒).zip 209.06M ├──18【Gin+Mysql】Mysql索引 海量数据查询优化(21分22秒).zip 106.57M ├──19【Gin+Mysql】Mysql事务transaction 与 锁定lock 视频(15分8秒).zip 88.44M ├──20【Gin+GORM】Gin GORM的配置以及实现数据库表的增删改查(41分1秒).zip 315.80M ├──21【Gin+GORM】Gin GORM 查询语句详解、GORM原生 SQL 和 SQL 生成器(40分48秒).zip 336.64M ├──22【Gin+GORM】Gin GORM多表关联查询 一对一、 一对多(23分29秒).zip 175.73M ├──23【Gin+GORM】Gin GORM 多表关联查询 多对多 子集筛选 自定义预加载SQL(36分57秒).zip 295.79M └──24【Gin+GORM】GORM 中使用事务(15分41秒).zip 119.34M