Go 语言核心语法与并发实战

本课程旨在解决初学者从语法基础到高并发编程的断层问题,适合具备 C 语言或 Java 等其他编程基础,但希望转岗 Go 后端开发的工程师。课程内容涵盖变量定义、数组切片、Map 结构体、接口与鸭子类型等核心语法,以及函数式编程、错误处理和依赖管理等进阶主题。建议学习顺序为:先掌握 1-1 至 1-12 的基础语法,再深入 1-15 至 1-20 的接口与函数式编程,最后重点攻克 1-25 至 1-30 的协程、调度器与锁机制。学完本阶段,你应能独立编写具备高并发处理能力的后端服务,理解 Go 语言调度器的底层逻辑,并熟练使用 Gin 框架构建 Web 应用。

Gin 框架与数据库交互开发

本板块聚焦于 Web 开发实战,解决只会语法却无法写出接口的痛点。重点讲解 Gin 框架的初始化、路由参数获取、GET/POST 请求处理、表单验证及中间件的使用原理。同时,通过 ORM 教程详细演示如何连接数据库、生成表结构以及执行增删改查操作。学完此部分,你应能独立完成一个包含数据持久化功能的 RESTful API 服务,并理解中间件在请求处理流程中的拦截与执行机制。资料包中的视频可直接用于对照源码调试,建议配合练习以巩固对路由映射与数据库操作的掌握。

微服务架构与综合项目实战

课程最后将整合前后端知识,通过微服务架构项目串联各模块,解决知识碎片化、难以独立交付完整系统的问题。建议配合提供的 JWT 授权机制讲解视频进行安全模块开发练习。学完应能独立完成一个包含用户鉴权、数据库持久化及高并发处理能力的 Go 语言 Web 服务项目。资料包中的源码与视频可直接用于代码复现与调试。

课程目录

1-100_9-4什么是JWT授权机制.mp4 81.94M
1-10_1-10数组.mp4 146.25M
1-11_1-11切片.mp4 303.54M
1-12_1-12Map.mp4 125.33M
1-13_1-13结构体与方法.mp4 129.03M
1-14_1-14封装.mp4 182.58M
1-15_2-1接口是什么.mp4 156.96M
1-16_2-2Go语言中的鸭子类型.mp4 83.91M
1-17_2-3接口的实现.mp4 97.63M
1-18_2-4接口的值到底是什么类型.mp4 103.39M
1-19_2-5接口组合的威力.mp4 59.74M
1-1_1-1安装Go语言.mp4 154.17M
1-20_2-6Go标准库中的接口.mp4 184.95M
1-21_2-7函数式编程.mp4 280.53M
1-22_2-8延迟调用.mp4 125.25M
1-23_2-9错误处理.mp4 98.28M
1-24_2-10测试.mp4 101.63M
1-25_2-11协程.mp4 110.16M
1-26_2-12Go语言调度器的作用.mp4 37.92M
1-27_2-13通道与协程.mp4 113.63M
1-28_2-14WaitGroup.mp4 43.80M
1-29_2-15Select与协程.mp4 182.34M
1-2_1-2安装ide.mp4 108.03M
1-30_2-16锁Mutex.mp4 137.89M
1-31_2-17Go语言的依赖管理.mp4 100.02M
1-32_2-18GoModule.mp4 100.47M
1-33_3-1Gin介绍.mp4 197.86M
1-34_3-2Default()与New()初始化都干了什么?有什么区别?.mp4 53.31M
1-35_3-3Gin非常贴心的Group功能.mp4 139.80M
1-36_3-4Gin是如何获取Url参数的.mp4 228.95M
1-37_3-5Gin是如何处理GET和POST请求的.mp4 207.88M
1-38_3-6Gin如何处理表单验证.mp4 122.82M
1-39_3-7重点!Gin如何使用中间件?.mp4 302.77M
1-3_1-3定义变量.mp4 268.64M
1-40_3-8Gin的中间件是如何退出的?.mp4 142.11M
1-41_3-9如何让你的Gin程序安全优雅的退出.mp4 101.09M
1-42_4-1ORM的前世今生.mp4 49.46M
1-43_4-2Go语言如何连接数据库.mp4 165.54M
1-44_4-3如何通过结构体生成表结构.mp4 114.99M
1-45_4-4数据库的基础操作-增删改查.mp4 251.73M
1-46_4-5Gorm更新零值的第二种解决方案.mp4 96.59M
1-47_4-6如何使用Gorm的Tag.mp4 97.82M
1-48_4-7避坑-update更新默认值.mp4 163.93M
1-49_4-8批量添加数据有几种方法.mp4 158.34M
1-4_1-4内建变量.mp4 236.53M
1-50_4-9查询记录的几种方式.mp4 273.96M
1-51_4-10带条件的查询.mp4 159.70M
1-52_4-11多种更新操作.mp4 283.77M
1-53_4-12真删除还是假删除.mp4 165.37M
1-54_4-13如何添加有依赖关系的数据.mp4 111.23M
1-55_4-14如何查询有依赖关系的数据.mp4 130.36M
1-56_4-15一对多关系的数据添加和查询.mp4 206.21M
1-57_5-1RPC简介.mp4 36.37M
1-58_5-2Http的客户端如何调用服务端.mp4 160.70M
1-59_5-3你要知道的RPC四要素.mp4 46.42M
1-5_1-5常量与枚举.mp4 71.36M
1-60_5-4第一个原生的GO语言RPC示例.mp4 209.06M
1-61_5-5如何让原生rpc跨语言如何高并发.mp4 173.07M
1-62_5-6grpc+protobuf在一起.mp4 80.34M
1-63_5-7玩转protobuf必备工具.mp4 57.32M
1-64_5-8编写第一个Protobuf文件.mp4 56.14M
1-65_5-9用代码比较protobufvsjson.mp4 196.22M
1-66_5-10如何生成proto对应的protobuf+grpc的代码.mp4 126.38M
1-67_5-11尝鲜GRPC+Protobuf.mp4 244.19M
1-68_5-12GRPC的3种流式操作.mp4 698.94M
1-69_6-1Protobuf数据类型是如何与Go语言数据对应的.mp4 379.26M
1-6_1-6条件判断.mp4 167.55M
1-70_6-2你真的了解go_package吗?.mp4 81.21M
1-71_6-3这个锅是你的-proto顺序写错了.mp4 218.74M
1-72_6-4如何使用别人写好的proto文件.mp4 81.51M
1-73_6-5message嵌套,你觉得好用吗?.mp4 85.91M
1-74_6-6你要知道的Proto的枚举、map、timestamp3种类型.mp4 169.41M
1-75_6-7GRPC调用其他GRPC是如何传递数据的.mp4 272.87M
1-76_6-8GRPC的拦截器怎么做.mp4 326.37M
1-77_6-9如何用Metadata+GRPC拦截器做认证.mp4 271.08M
1-78_6-10GRPC的错误处理如何做.mp4 204.08M
1-79_6-11服务端如何返回错误,超时又怎么办.mp4 124.53M
1-7_1-7循环.mp4 110.99M
1-80_7-1如何高效的打印出日志.mp4 104.29M
1-81_7-2如何把日志输出都文件中.mp4 39.58M