Go实战训练营1期是一个专注于Go语言深入学习与实战的项目。该训练营通过系统化的课程,帮助学员掌握Go语言的基本语法、并发编程、Web开发、数据库操作等核心技能。学员将通过实际项目的开发,巩固所学知识,并提升解决实际问题的能力
Go 实战训练营1期46.96GB
01 学习手册0B
暂无学习内容0B
02 Git & GitHub 操作指南264.35MB
1. 为什么要使用 Git&GitHub[选学].mp435.73MB
2. 什么是版本控制?[选学].mp439.17MB
3. 安装 Git、初始化仓库并做最简单的配置[选学].mp451.43MB
4. 在Windows系统上安装Git[选学].mp414MB
5. 完成一个最简单的Git操作流程:工作区、暂存区和仓库[选学].mp484.46MB
6. 将本地仓库同步到远程GitHub仓库[选学].mp439.56MB
03 前置工作:Go 开发环境搭建指南89.64MB
资料2.75MB
Mac 环境安装.pdf1.15MB
Windows 环境安装.pdf1.6MB
2.macOS系统下的安装步骤[选学].mp451.14MB
3.Windows系统下的安装步骤[选学].mp435.74MB
04 8 小时上手 Go 语言3.75GB
资料29.17MB
8h上手Go语言课件合集.zip15.42MB
Go+基本语法和+Web+框架起.pdf3.26MB
极客时间 Go 初级工程师(2)type 定义与 Server 抽象.pdf3.48MB
极客时间 Go 初级工程师(3)- 错误处理与简单路由树实现.pdf2.59MB
极客时间 Go 初级工程师(4)- 并发编程 文件操作与泛型.pdf4.42MB
1.Go 基本语法和 Web 框架起步[选学].mp4871.78MB
2.type 定义与 Server 抽象[选学].mp4900.37MB
3.错误处理与简单路由树实现[选学].mp41.07GB
4.并发编程、文件操作与泛型[选学].mp4949.75MB
05 开营典礼777.74MB
1.Go 实战 1 期开营典礼[选学].mp4777.74MB
06 Go 实战训练营课程简介110.41MB
资料713.07KB
Go 实战训练营课程简介.pdf713.07KB
1.Go 实战训练营课程简介.mp4109.71MB
07 第一周:Web 框架之 Server 与路由树1.81GB
资料8.4MB
Web 模块 - 1. Web 框架概览.pdf2.9MB
Web 模块 - 2. Server.pdf1.67MB
Web 模块 - 3. 路由树.pdf3.82MB
1. Web 框架概览:学习路线.mp48.22MB
2. Web 框架概览:Beego 框架分析.mp479.1MB
3. Web 框架概览:Gin 框架分析.mp470.2MB
4. Web 框架概览:Iris 框架分析.mp428.2MB
5. Web 框架概览:Echo 框架分析与对比总结.mp434.82MB
6. Server 详解与面试要点.mp4261.87MB
7. 路由树:Beego、Gin、Echo 实现与设计总结.mp484.66MB
8. 路由树:全静态匹配.mp446.91MB
9. 路由树:TDD 起步.mp4214.61MB
10. 路由树:静态匹配测试用例.mp4181.84MB
11. 路由树:静态匹配之路由查找.mp4155.44MB
12. 路由树:静态匹配之集成 Server.mp453.42MB
13. 路由树:通配符匹配之路由注册.mp491.14MB
14. 路由树:通配符匹配之路由查找与测试.mp431.36MB
15. 路由树:参数路径之基本注册和查找.mp455.03MB
16. 路由树:参数路径之校验.mp418.42MB
17. 路由树:参数路径之参数值.mp472.06MB
18. 路由树总结与面试要点.mp497.99MB
20.第一周作业:实现一棵路由树[选学].mp486.82MB
21.第一周路由树作业讲解[选学].mp4170.4MB
08 第二周:Web 框架之 Context 与 AOP 方案1.73GB
资料10.7MB
Web 模块 - 4. Context.pdf4.58MB
Web 模块 - 5. AOP 方案.pdf6.12MB
1. Context 简介.mp487.67MB
2. Context:Beego Context 设计分析.mp429.06MB
3. Context:Gin Context 设计分析.mp427.86MB
4. Context:Echo 和 Iris 的 Context 设计分析.mp416.92MB
5. Context:处理输入输出总结.mp417.41MB
6. Context:处理输入之 Body 输入.mp464.31MB
7. Context:处理输入之表单输入.mp463.91MB
8. Context:处理输入之查询参数、路径参数和 StringValue.mp494.28MB
9. Context:处理输出.mp466.71MB
10. Context 总结与面试要点.mp473.11MB
11. AOP 简介与不同框架设计概览.mp463.98MB
12. AOP 设计方案:Middleware.mp4122.97MB
13. Middleware:AccessLog.mp4158.88MB
14. Middleware:Trace 简介和 OpenTelemetry.mp4174.6MB
15. Middleware:OpenTelemetry 测试.mp4207.12MB
16. Middleware:OpenTelemetry 总结.mp417.93MB
17. Prometheus 详解.mp469.18MB
18. Middleware:Prometheus.mp4104.82MB
19. Middleware 例子:错误页面.mp466.25MB
20. Middleware 例子:从 panic 中恢复.mp465.03MB
21. Middleware 总结和面试.mp465.15MB
23.第二周作业:可路由的 Middleware 设计[选学].mp464.01MB
24.第二周 Middleware 作业讲解[选学].mp441.43MB
09 第三周:Web 框架之页面渲染、文件处理与 Session2.22GB
资料9.39MB
Web 模块 - 6. 页面渲染.pdf2.61MB
Web 模块 - 7. 文件处理.pdf2.2MB
Web 模块 - 8. Session.pdf4.58MB
1. 页面渲染:模板引擎接口定义.mp4136.66MB
2. 页面渲染:Template 语法.mp4234.82MB
3. 页面渲染:GoTemplateEngin 实现、面试要点总结.mp4144.13MB
4. 文件处理:文件基本操作.mp484.32MB
5. 文件处理:文件上传.mp4179.22MB
6. 文件处理:文件下载.mp495.85MB
7. 文件处理:静态资源处理、面试要点总结.mp4291.78MB
8. Session:概念与不同框架的 Session 设计分析.mp4150.2MB
9. Session:接口设计.mp4142.26MB
10. Session:用户使用示例和 Manager 设计.mp4151.34MB
11. Session:ntext 缓存 Session.mp468.7MB
12. Session:基于内存的实现.mp4189.03MB
13. Session:基于 Redis 的实现.mp4218.04MB
14. Session:基于 Cookie 的实现.mp466.63MB
15. Session:测试与面试要点总结.mp4107.14MB
10 第四周:ORM 框架之 SELECT 与元数据2.1GB
资料17.85MB
ORM 模块 - 1. ORM 框架概览.pdf3.28MB
ORM 模块 - 2. SELECT 起步.pdf5.43MB
ORM 模块 - 3. 元数据.pdf9.14MB
1. ORM 学习路线图.mp433.01MB
2. ORM 框架概览:Beego ORM 分析.mp499.44MB
3. ORM 框架概览:GORM 和 Ent 分析.mp450.97MB
4. ORM 框架总结和面试要点.mp474.81MB
5. SELECT:Beego、GORM、Ent 的 SQL构造分析.mp489.56MB
6. SELECT:核心接口定义.mp497.91MB
7. SELECT:SELECT 语句规范、Selector 定义、FROM 语句实现.mp4148.41MB
8. SELECT:WHRER 语句、Expression 抽象和面试要点.mp4409.03MB
9. 元数据简介.mp443.45MB
10. 元数据:反射-读字段.mp4232.22MB
11. 元数据:反射-写字段.mp489.85MB
12. 元数据:反射-方法.mp4201.86MB
13. 元数据:反射-遍历.mp4100.1MB
14. 元数据:反射的开源实例、面试要点总结.mp473.62MB
15. 元数据:反射解析模型.mp4193.33MB
16. 元数据:利用元数据改造 Selector、元数据阶段总结.mp476.58MB
18.第四周作业:DELETE 语句[选学].mp440.38MB
19.第四周 DELETE 作业讲解[选学].mp477.3MB
11 第五周:ORM 框架之元数据、SQL 编程与结果集处理1.74GB
资料17.49MB
ORM 模块 - 3. 元数据.pdf9.16MB
ORM 模块 - 4. SQL编程.pdf2.88MB
ORM 模块 - 5. SELECT 结果集处理.pdf5.45MB
1. 元数据:注册中心.mp4190.75MB
2. 元数据:注册中心并发问题.mp486.11MB
3. 元数据:标签自定义列名.mp4153.06MB
4. 元数据:接口自定义表名.mp461.53MB
5. 元数据:编程方式自定义表名和列名.mp4162.65MB
6. 元数据:总结与面试要点.mp433.16MB
7. SQL 编程:增删改查.mp4217.04MB
8. SQL 编程:Valuer 和 Scanner 接口.mp465.95MB
9. SQL 编程:事务与隔离级别.mp456.64MB
10. SQL 编程:Prepare Statement.mp460.61MB
11. SQL 编程:sqlmock 入门、SQL 编程面试要点.mp490.23MB
12. 结果集处理:Open 与 OpenDB.mp458.2MB
13. 结果集处理:发起查询异常情况.mp4144.01MB
14. 结果集处理:反射处理结果集.mp489.8MB
15. 结果集处理:代码优化与总结.mp4212.27MB
16. 加餐:Option 设计模式.mp485.22MB
12 第六周:ORM 框架之结果集处理、SELECT 进阶与 INSERT2.67GB
资料14.08MB
ORM 模块 - 5. SELECT 结果集处理.pdf5.45MB
ORM 模块 - 6. SELECT 进阶:指定列和聚合函数.pdf2.29MB
ORM 模块 - 7. INSERT 语句.pdf6.35MB
1. 结果集处理:unsafe 入门.mp4215.37MB
2. 结果集处理:unsafe 实现.mp4135.32MB
3. 结果集处理:valuer 重构与基准测试.mp4440.37MB
4. 结果集处理:总结与面试要点.mp4131.76MB
5. SELECT 进阶:指定简单列.mp4139.24MB
6. SELECT 进阶:指定聚合函数.mp4100.76MB
7. SELECT 进阶:原生表达式.mp4136.96MB
8. SELECT 进阶:别名.mp490.29MB
9. INSERT:INSERT 语句概览.mp438.87MB
10. INSERT:最简实现.mp4223.74MB
11. INSERT:指定列.mp476.84MB
12. INSERT:UPSERT API 定义.mp477.21MB
13. INSERT:MySQL UPSERT 基本实现.mp4108.87MB
14. INSERT:方言抽象 Dialect.mp481.25MB
15. INSERT:builder 抽象与重构.mp4191.76MB
16. INSERT:SQLite UPSERT 实现、方言抽象局限性.mp4148.11MB
17. INSERT:INSERT 执行.mp4103.56MB
18. INSERT:unsafe 读取字段、总结与面试要点.mp4119.82MB
20.第六周作业:丰富 SELECT 语句[选学].mp495.19MB
21.第六周 SELECT 作业讲解[选学].mp463.14MB
13 第七周:ORM 框架之事务 API、AOP 方案与集成测试1.67GB
资料7.04MB
ORM 模块 - 9. 事务 API.pdf2.45MB
ORM 模块 - 10. AOP 方案.pdf1.88MB
ORM 模块 - 11. 集成测试与原生查询.pdf2.71MB
1. 事务 API:不同框架设计分析、设计与实现.mp4151.18MB
2. 事务 API:事务闭包 API、总结与面试要点.mp4150.94MB
3. AOP 方案:不同框架设计分析、方案总结.mp4104.62MB
4. AOP 方案:Middleware 接入与 querylog.mp4257.74MB
5. AOP 方案:Middleware 各种实现、总结与面试要点.mp4216.79MB
6. 集成测试:起步与 MySQL 的增删改查.mp4144.34MB
7. 集成测试:TestSuite 与 Suite.mp4224.05MB
8. 集成测试:细节探讨与要点总结.mp4107.26MB
9. 原生查询详解.mp4345.23MB
14 第八周:ORM 框架之复杂查询、Protobuf 与代码生成1.18GB
资料5.28MB
ORM 模块 - 11. 复杂查询.pdf2.4MB
ORM 模块 - 12. Protobuf 和 代码生成辅助方法.pdf2.87MB
1. 复杂查询:JOIN 查询简介.mp449.2MB
2. 复杂查询:JOIN API 定义.mp471.3MB
3. 复杂查询:JOIN - USING 用法.mp4100.07MB
4. 复杂查询:JOIN - ON 用法.mp495.03MB
5. 复杂查询:补充测试及总结.mp495.7MB
6. protobuf 插件魔改.mp4107.99MB
7. 代码生成:AST 简介.mp475.55MB
8. 代码生成:AST 编程入门.mp496.85MB
9. 代码生成:AST 主要接口和实现.mp448.03MB
10. 代码生成:生成辅助代码(一).mp4144.77MB
11. 代码生成:生成辅助代码(二).mp4165.68MB
12. protobuf 与代码生成总结与面试要点.mp437.96MB
14.第八周作业:子查询[选学].mp446.14MB
15.第八周子查询作业讲解[选学].mp470.69MB
15 第九周:缓存模块之并发编程1.64GB
资料8.02MB
缓存模块 - 0. 并发编程.pdf8.02MB
1. 缓存模块路线图.mp419.43MB
2. 并发编程:context 基本方法.mp4121.3MB
3. 并发编程:context 安全传递数据.mp4103.97MB
4. 并发编程:context 开源例子.mp468.72MB
5. 并发编程:context 底层实现、面试要点与总结.mp452.7MB
6. 并发编程:sync.Mutex 入门和 double-check.mp493.7MB
7. 并发编程:sync.Mutex 原理.mp4153.41MB
8. 并发编程:sync.Mutex 面试要点与总结.mp459.79MB
9. 并发编程:sync.Once 详解.mp441.49MB
10. 并发编程:sync.Pool 入门和原理.mp4126.1MB
11. 并发编程:sync.Pool 开源实例、面试要点与总结.mp479.92MB
12. 并发编程:sync.WaitGroup 详解.mp4105.43MB
13. 并发编程:channel 编程入门.mp450.34MB
14. 并发编程:利用 channel 实现一个基于内存的消息队列.mp4123.37MB
15. 并发编程:利用 channel 实现一个任务池.mp4141.31MB
17.加餐:参与开源的一般步骤[选学].mp4330.1MB
16 第十周:缓存模块之缓存 API、缓存模式与缓存异常1.95GB
资料13.96MB
缓存模块 - 0. 并发编程.pdf8.02MB
缓存模块 - 1. 缓存 API:本地缓存和 Redis 实现.pdf3.22MB
缓存模块 - 2. 缓存异常和缓存模式.pdf2.71MB
1. 并发编程:channel 原理、底层实现与面试要点.mp4174.69MB
2. 缓存 API:缓存 API 设计与实现.mp4119.26MB
3. 缓存 API:本地缓存实现与过期时间控制.mp4239.69MB
4. 缓存 API:evict 回调与测试.mp4171.54MB
5. 缓存 API:控制本地缓存内存.mp4107.91MB
6. 缓存 API:本地缓存回顾与总结.mp440.15MB
7. 缓存 API:Redis 实现.mp4326.63MB
8. 缓存 API:组合 API、面试要点与总结.mp473.21MB
9. 缓存模式:read-through 模式.mp4225.33MB
10. 缓存模式:write-through、write-back、refresh-ahead.mp4117.3MB
11. 缓存异常详解、面试要点与总结.mp4230.62MB
13.第十周作业:服务器优雅退出[选学].mp4102.03MB
14.第十周优雅退出作业讲解[选学].mp457.84MB
17 第十一周:缓存模块之 Redis 分布式锁与缓存一致性1.54GB
资料3.08MB
缓存模块 - 3. 用 Redis 实现分布式锁.pdf2.44MB
缓存模块 - 4. 缓存一致性.pdf651.55KB
1. 分布式锁:用 Redis 来实现一个分布式锁.mp4201.94MB
2. Redis 分布式锁:锁实现单元测试.mp4147.61MB
3. Redis 分布式锁:锁实现集成测试.mp4211.51MB
4. Redis 分布式锁:手动续约实现与测试.mp4188.94MB
5. Redis 分布式锁:如何使用 Refresh 方法.mp4116.1MB
6. Redis 分布式锁:自动续约.mp473.74MB
7. Redis 分布式锁:加锁重试.mp4273.91MB
8. Redis 分布式锁:singleflight 优化、面试要点与总结.mp4106.94MB
9. 缓存一致性:问题根源与解决方案.mp498.85MB
11.第十一周作业(1):控制缓存内存使用量[选学].mp466.62MB
12.第十一周作业(2):实现一个分布式锁[选学].mp423.78MB
13.第十一周 控制缓存内存使用量作业讲解[选学].mp460.45MB
18 第十二周:微服务框架之网络编程与最简 RPC1.65GB
资料7.23MB
1期定稿-微服务模块-0. 网络编程-logo.pdf3.61MB
1期定稿-微服务模块-1. 微服务框架概览-logo.pdf1.8MB
1期定稿-微服务模块-2. 最简 RPC-logo.pdf1.83MB
1. 微服务模块学习路线.mp447.84MB
2. 网络编程:服务端详解.mp4160.79MB
3. 网络编程:客户端详解、简单 TCP 服务器.mp4184.71MB
4. 网络编程面试要点与总结.mp453.43MB
5. 连接池:基本原理、开源实例 silenceper&pool.mp4123.94MB
6. 连接池:sql.DB 中连接池管理.mp473.33MB
7. 连接池:手写简单的连接池、连接池总结.mp4166.42MB
8. 微服务框架概览.mp4154.54MB
9. 最简 RPC:RPC 基本原理.mp4127.1MB
10. 最简 RPC:捕捉本地调用.mp4215.49MB
11. 最简 RPC:发送请求与返回响应.mp4229.94MB
12. 最简 RPC:重构代码、总结与面试要点.mp4149.43MB
19 第十三周:微服务框架之 RPC 协议设计与实现1.6GB
资料4.3MB
微服务模块-3. RPC 协议设计与实现.pdf4.3MB
1. RPC:RPC 协议设计概览、不同 RPC 框架的协议设计.mp466.03MB
2. RPC:设计自己的 RPC 协议.mp487.91MB
3. RPC 协议设计:请求编解码详解.mp4361.66MB
4. RPC 协议设计:响应编解码、重构代码与 error 处理.mp4227.5MB
5. RPC 协议设计总结与面试要点.mp428.19MB
6. RPC 序列化协议:原理概述与 JSON 实现.mp4158.98MB
7. RPC 序列化协议:Proto 实现与总结.mp483.12MB
8. RPC 调用语义:异步、单向和回调.mp4223.5MB
9. RPC 超时控制:链路超时控制.mp441.52MB
10. RPC 超时控制:超时时间传递.mp4131.75MB
11. RPC 超时控制:链路超时实现、总结与面试要点.mp4129.65MB
13.第十三周作业:在 RPC 中支持压缩算法[选学].mp445.21MB
14.作业讲解:在 RPC 中支持压缩算法[选学].mp453.47MB
20 第十四周:微服务框架之服务注册与发现1.38GB
资料4.7MB
微服务模块-4. 服务注册与发现.pdf4.7MB
1. 服务注册与发现概览.mp4127.88MB
2. 服务注册与发现:不同框架接口与实现.mp4190.69MB
3. 服务注册与发现:以 gRPC 为底层通信协议.mp4101.79MB
4. gRPC 服务注册与发现模型.mp483.58MB
5. gRPC:设计并实现一个 etcd 注册中心.mp4405.39MB
6. gRPC:etcd 服务发现实现.mp4316.76MB
7. 服务注册与发现总结.mp4103.77MB
8. 服务注册与发现面试要点详解.mp480.02MB
21 第十五周:微服务框架之负载均衡、路由与集群1.65GB
资料3.83MB
微服务模块-5. 集群、路由与负载均衡.pdf3.83MB
1. 负载均衡:轮询和加权轮询详解.mp456.99MB
2. 负载均衡:轮询实现.mp4168.04MB
3. 负载均衡:加权轮询实现.mp4167.43MB
4. 负载均衡:加权轮询算法测试、如何获取权重.mp4139.46MB
5. 负载均衡:随机和加权随机、哈希和一致性哈希详解.mp4162.73MB
6. 负载均衡:动态算法.mp480.36MB
7. 负载均衡总结.mp479.19MB
8. 路由:路由策略详解.mp464.22MB
9. 路由:实现分组功能.mp4153.39MB
10. 路由:过滤功能对负载均衡的影响.mp483.59MB
11. 集群:集群Cluster详解.mp495.69MB
12. 集群:gRPC中如何实现广播.mp4161.19MB
13. 集群:gRPC广播的响应处理策略.mp4115.72MB
14. 负载均衡、路由和集群总结与面试要点.mp462.52MB
16.第十五周作业:最快响应时间负载均衡算法[选学].mp472.75MB
17.作业讲解:最快响应时间负载均衡算法[选学].mp423.83MB
22 第十六周:微服务框架之可用性与可观测性1.5GB
资料7.6MB
课程总结.pdf1.45MB
微服务模块-6. 可用性.pdf3.13MB
微服务模块-7. 可观测性.pdf3.02MB
1. 可用性:可用性概述、不同框架的AOP方案.mp462.51MB
2. 可用性:故障检测之令牌桶算法.mp4197.59MB
3. 可用性:故障检测之漏桶算法、固定窗口算法.mp4148.88MB
4. 可用性:故障检测之滑动窗口算法.mp4108.54MB
5. 可用性:基于Redis 的固定窗口算法实现.mp4162.8MB
6. 可用性:基于 Redis 的滑动窗口算法实现.mp494.84MB
7. 可用性总结与面试要点.mp4142.06MB
8. 可观测性:不同框架设计方案、metrics&opentelemetry实现.mp4155.9MB
9. 可观测性:基于可观测性的服务治理.mp497.92MB
11.课程总结[选学].mp4281.23MB
12.Go 实战训练营毕业项目[选学].mp471.21MB
加餐直播回放338.22MB
2月8日助教分享-初识微服务实践[选学].mp4338.22MB
主题直播一:并发等待队列实现3.4GB
2.并发队列(一)[选学].mp4784.58MB
3.并发队列(二)[选学].mp4995.7MB
4.并发队列(三)[选学].mp4792.12MB
5.并发队列(四)[选学].mp4912.08MB
主题直播二:SSO&OAuth2 系统设计2.37GB
2.SSO&OAuth2 系统设计(一)[选学].mp4793.57MB
3.SSO&OAuth2 系统设计(三)[选学].mp4822.05MB
4.SSO&OAuth2 系统设计(四)[选学].mp4813.36MB
主题直播三:增强 ORM 框架:支持简单的分库分表功能3.13GB
2.ORM 框架之分库分表(一)[选学].mp4858.55MB
3.ORM 框架之分库分表(二)[选学].mp4787.38MB
4.ORM 框架之分库分表(三)[选学].mp4835.09MB
5.ORM 框架之分库分表(四)[选学].mp4722.62MB
主题直播四:全链路压测3.87GB
2.全链路压测(一)[选学].mp4686.76MB
3.全链路压测(二)[错误视频是JAVA].mp4709.84MB
3.全链路压测(二)[选学].mp4989.24MB
4.全链路压测(三)[选学].mp4918.41MB
5.全链路压测(四)[选学].mp4660.02MB
主题直播五:面试增强计划877.86MB
资料1.9MB
面试增强计划:面试指南.pdf1.9MB
2.面试增强计划(一)[选学].mp4875.97MB
网站声明:
1. 该网盘资源的安全性和完整性需要您自行判断,点击下载地址直接跳转到网盘官方页面。本站链接通过程序自动收集互联网公开分享链接,本站不储存、复制、传播任何网盘文件,也不提供下载服务。
2. 本站遵守相关法律法规,坚决杜绝一切违规不良信息,如您发现任何涉嫌违规的网盘信息,请立即向网盘官方网站举报,并及时反馈给我们进行屏蔽删除。
3. 本站高度重视知识产权保护和个人隐私保护,如有网盘链接侵犯您的合法权益,请立即向网盘官方网站举报,并参见本站《版权说明》提供书面材料联系我们屏蔽删改。
1. 该网盘资源的安全性和完整性需要您自行判断,点击下载地址直接跳转到网盘官方页面。本站链接通过程序自动收集互联网公开分享链接,本站不储存、复制、传播任何网盘文件,也不提供下载服务。
2. 本站遵守相关法律法规,坚决杜绝一切违规不良信息,如您发现任何涉嫌违规的网盘信息,请立即向网盘官方网站举报,并及时反馈给我们进行屏蔽删除。
3. 本站高度重视知识产权保护和个人隐私保护,如有网盘链接侵犯您的合法权益,请立即向网盘官方网站举报,并参见本站《版权说明》提供书面材料联系我们屏蔽删改。