联系

极客时间 Go 实战训练营1期

资源简介

熟练掌握 Go 语言及 Echo、Gin、Beego 等常见的开发框架,能够进行 Go 语言相关逻辑的深层优化;

熟练掌握面向网络的编程,掌握 TCP/IP 协议,对 Socket/WebSocket 通信和 HTTP/HTTPS 协议有深刻理解;

掌握 Linux 系统及原理,有 Shell 脚本编写能力,有较强的 Linux 下 TroubleShooting 能力;

熟悉常用开源系统和中间件 RabbitMQ、RocketMQ、Kafka 等,熟悉容器技术 Docker,容器编排如 Kubernetes 等相关技术;

熟练掌握 Redis 等 NoSQL 技术,精通 MySQL 的开发设计和调优;

熟悉 RPC 框架、负载均衡等分布式技术,具备一定的系统架构设计能力。

极客时间 Go 实战训练营1期

资源目录

——/计算机教程LTDLG/02-极客时间/B013-Go 实战训练营1期/

01 学习手册

暂无学习内容

02 Git & GitHub 操作指南

1. 为什么要使用 Git&GitHub[选学].mp4 35.73M

2. 什么是版本控制?[选学].mp4 39.17M

3. 安装 Git、初始化仓库并做最简单的配置[选学].mp4 51.43M

4. 在Windows系统上安装Git[选学].mp4 14.00M

5. 完成一个最简单的Git操作流程:工作区、暂存区和仓库[选学].mp4 84.46M

6. 将本地仓库同步到远程GitHub仓库[选学].mp4 39.56M

03 前置工作:Go 开发环境搭建指南

资料

2.macOS系统下的安装步骤[选学].mp4 51.14M

3.Windows系统下的安装步骤[选学].mp4 35.74M

04 8 小时上手 Go 语言

资料

1.Go 基本语法和 Web 框架起步[选学].mp4 871.78M

2.type 定义与 Server 抽象[选学].mp4 900.37M

3.错误处理与简单路由树实现[选学].mp4 1.07G

4.并发编程、文件操作与泛型[选学].mp4 949.75M

05 开营典礼

1.Go 实战 1 期开营典礼[选学].mp4 777.74M

06 Go 实战训练营课程简介

资料

1.Go 实战训练营课程简介.mp4 109.71M

07 第一周:Web 框架之 Server 与路由树

资料

1. Web 框架概览:学习路线.mp4 8.22M

10. 路由树:静态匹配测试用例.mp4 181.84M

11. 路由树:静态匹配之路由查找.mp4 155.44M

12. 路由树:静态匹配之集成 Server.mp4 53.42M

13. 路由树:通配符匹配之路由注册.mp4 91.14M

14. 路由树:通配符匹配之路由查找与测试.mp4 31.36M

15. 路由树:参数路径之基本注册和查找.mp4 55.03M

16. 路由树:参数路径之校验.mp4 18.42M

17. 路由树:参数路径之参数值.mp4 72.06M

18. 路由树总结与面试要点.mp4 97.99M

2. Web 框架概览:Beego 框架分析.mp4 79.10M

20.第一周作业:实现一棵路由树[选学].mp4 86.82M

21.第一周路由树作业讲解[选学].mp4 170.40M

3. Web 框架概览:Gin 框架分析.mp4 70.20M

4. Web 框架概览:Iris 框架分析.mp4 28.20M

5. Web 框架概览:Echo 框架分析与对比总结.mp4 34.82M

6. Server 详解与面试要点.mp4 261.87M

7. 路由树:Beego、Gin、Echo 实现与设计总结.mp4 84.66M

8. 路由树:全静态匹配.mp4 46.91M

9. 路由树:TDD 起步.mp4 214.61M

08 第二周:Web 框架之 Context 与 AOP 方案

资料

1. Context 简介.mp4 87.67M

10. Context 总结与面试要点.mp4 73.11M

11. AOP 简介与不同框架设计概览.mp4 63.98M

12. AOP 设计方案:Middleware.mp4 122.97M

13. Middleware:AccessLog.mp4 158.88M

14. Middleware:Trace 简介和 OpenTelemetry.mp4 174.60M

15. Middleware:OpenTelemetry 测试.mp4 207.12M

16. Middleware:OpenTelemetry 总结.mp4 17.93M

17. Prometheus 详解.mp4 69.18M

18. Middleware:Prometheus.mp4 104.82M

19. Middleware 例子:错误页面.mp4 66.25M

2. Context:Beego Context 设计分析.mp4 29.06M

20. Middleware 例子:从 panic 中恢复.mp4 65.03M

21. Middleware 总结和面试.mp4 65.15M

23.第二周作业:可路由的 Middleware 设计[选学].mp4 64.01M

24.第二周 Middleware 作业讲解[选学].mp4 41.43M

3. Context:Gin Context 设计分析.mp4 27.86M

4. Context:Echo 和 Iris 的 Context 设计分析.mp4 16.92M

5. Context:处理输入输出总结.mp4 17.41M

6. Context:处理输入之 Body 输入.mp4 64.31M

7. Context:处理输入之表单输入.mp4 63.91M

8. Context:处理输入之查询参数、路径参数和 StringValue.mp4 94.28M

9. Context:处理输出.mp4 66.71M

09 第三周:Web 框架之页面渲染、文件处理与 Session

资料

1. 页面渲染:模板引擎接口定义.mp4 136.66M

10. Session:用户使用示例和 Manager 设计.mp4 151.34M

11. Session:web.Context 缓存 Session.mp4 68.70M

12. Session:基于内存的实现.mp4 189.03M

13. Session:基于 Redis 的实现.mp4 218.04M

14. Session:基于 Cookie 的实现.mp4 66.63M

15. Session:测试与面试要点总结.mp4 107.14M

2. 页面渲染:Template 语法.mp4 234.82M

3. 页面渲染:GoTemplateEngin 实现、面试要点总结.mp4 144.13M

4. 文件处理:文件基本操作.mp4 84.32M

5. 文件处理:文件上传.mp4 179.22M

6. 文件处理:文件下载.mp4 95.85M

7. 文件处理:静态资源处理、面试要点总结.mp4 291.78M

8. Session:概念与不同框架的 Session 设计分析.mp4 150.20M

9. Session:接口设计.mp4 142.26M

10 第四周:ORM 框架之 SELECT 与元数据

资料

1. ORM 学习路线图.mp4 33.01M

10. 元数据:反射-读字段.mp4 232.22M

11. 元数据:反射-写字段.mp4 89.85M

12. 元数据:反射-方法.mp4 201.86M

13. 元数据:反射-遍历.mp4 100.10M

14. 元数据:反射的开源实例、面试要点总结.mp4 73.62M

15. 元数据:反射解析模型.mp4 193.33M

16. 元数据:利用元数据改造 Selector、元数据阶段总结.mp4 76.58M

18.第四周作业:DELETE 语句[选学].mp4 40.38M

19.第四周 DELETE 作业讲解[选学].mp4 77.30M

2. ORM 框架概览:Beego ORM 分析.mp4 99.44M

3. ORM 框架概览:GORM 和 Ent 分析.mp4 50.97M

4. ORM 框架总结和面试要点.mp4 74.81M

5. SELECT:Beego、GORM、Ent 的 SQL构造分析.mp4 89.56M

6. SELECT:核心接口定义.mp4 97.91M

7. SELECT:SELECT 语句规范、Selector 定义、FROM 语句实现.mp4 148.41M

8. SELECT:WHRER 语句、Expression 抽象和面试要点.mp4 409.03M

9. 元数据简介.mp4 43.45M

11 第五周:ORM 框架之元数据、SQL 编程与结果集处理

资料

1. 元数据:注册中心.mp4 190.75M

10. SQL 编程:Prepare Statement.mp4 60.61M

11. SQL 编程:sqlmock 入门、SQL 编程面试要点.mp4 90.23M

12. 结果集处理:Open 与 OpenDB.mp4 58.20M

13. 结果集处理:发起查询异常情况.mp4 144.01M

14. 结果集处理:反射处理结果集.mp4 89.80M

15. 结果集处理:代码优化与总结.mp4 212.27M

16. 加餐:Option 设计模式.mp4 85.22M

2. 元数据:注册中心并发问题.mp4 86.11M

3. 元数据:标签自定义列名.mp4 153.06M

4. 元数据:接口自定义表名.mp4 61.53M

5. 元数据:编程方式自定义表名和列名.mp4 162.65M

6. 元数据:总结与面试要点.mp4 33.16M

7. SQL 编程:增删改查.mp4 217.04M

8. SQL 编程:Valuer 和 Scanner 接口.mp4 65.95M

9. SQL 编程:事务与隔离级别.mp4 56.64M

12 第六周:ORM 框架之结果集处理、SELECT 进阶与 INSERT

资料

1. 结果集处理:unsafe 入门.mp4 215.37M

10. INSERT:最简实现.mp4 223.74M

11. INSERT:指定列.mp4 76.84M

12. INSERT:UPSERT API 定义.mp4 77.21M

13. INSERT:MySQL UPSERT 基本实现.mp4 108.87M

14. INSERT:方言抽象 Dialect.mp4 81.25M

15. INSERT:builder 抽象与重构.mp4 191.76M

16. INSERT:SQLite UPSERT 实现、方言抽象局限性.mp4 148.11M

17. INSERT:INSERT 执行.mp4 103.56M

18. INSERT:unsafe 读取字段、总结与面试要点.mp4 119.82M

2. 结果集处理:unsafe 实现.mp4 135.32M

20.第六周作业:丰富 SELECT 语句[选学].mp4 95.19M

21.第六周 SELECT 作业讲解[选学].mp4 63.14M

3. 结果集处理:valuer 重构与基准测试.mp4 440.37M

4. 结果集处理:总结与面试要点.mp4 131.76M

5. SELECT 进阶:指定简单列.mp4 139.24M

6. SELECT 进阶:指定聚合函数.mp4 100.76M

7. SELECT 进阶:原生表达式.mp4 136.96M

8. SELECT 进阶:别名.mp4 90.29M

9. INSERT:INSERT 语句概览.mp4 38.87M

13 第七周:ORM 框架之事务 API、AOP 方案与集成测试

资料

1. 事务 API:不同框架设计分析、设计与实现.mp4 151.18M

2. 事务 API:事务闭包 API、总结与面试要点.mp4 150.94M

3. AOP 方案:不同框架设计分析、方案总结.mp4 104.62M

4. AOP 方案:Middleware 接入与 querylog.mp4 257.74M

5. AOP 方案:Middleware 各种实现、总结与面试要点.mp4 216.79M

6. 集成测试:起步与 MySQL 的增删改查.mp4 144.34M

7. 集成测试:TestSuite 与 Suite.mp4 224.05M

8. 集成测试:细节探讨与要点总结.mp4 107.26M

9. 原生查询详解.mp4 345.23M

14 第八周:ORM 框架之复杂查询、Protobuf 与代码生成

资料

1. 复杂查询:JOIN 查询简介.mp4 49.20M

10. 代码生成:生成辅助代码(一).mp4 144.77M

11. 代码生成:生成辅助代码(二).mp4 165.68M

12. protobuf 与代码生成总结与面试要点.mp4 37.96M

14.第八周作业:子查询[选学].mp4 46.14M

15.第八周子查询作业讲解[选学].mp4 70.69M

2. 复杂查询:JOIN API 定义.mp4 71.30M

3. 复杂查询:JOIN – USING 用法.mp4 100.07M

4. 复杂查询:JOIN – ON 用法.mp4 95.03M

5. 复杂查询:补充测试及总结.mp4 95.70M

6. protobuf 插件魔改.mp4 107.99M

7. 代码生成:AST 简介.mp4 75.55M

8. 代码生成:AST 编程入门.mp4 96.85M

9. 代码生成:AST 主要接口和实现.mp4 48.03M

15 第九周:缓存模块之并发编程

资料

1. 缓存模块路线图.mp4 19.43M

10. 并发编程:sync.Pool 入门和原理.mp4 126.10M

11. 并发编程:sync.Pool 开源实例、面试要点与总结.mp4 79.92M

12. 并发编程:sync.WaitGroup 详解.mp4 105.43M

13. 并发编程:channel 编程入门.mp4 50.34M

14. 并发编程:利用 channel 实现一个基于内存的消息队列.mp4 123.37M

15. 并发编程:利用 channel 实现一个任务池.mp4 141.31M

17.加餐:参与开源的一般步骤[选学].mp4 330.10M

2. 并发编程:context 基本方法.mp4 121.30M

3. 并发编程:context 安全传递数据.mp4 103.97M

4. 并发编程:context 开源例子.mp4 68.72M

5. 并发编程:context 底层实现、面试要点与总结.mp4 52.70M

6. 并发编程:sync.Mutex 入门和 double-check.mp4 93.70M

7. 并发编程:sync.Mutex 原理.mp4 153.41M

8. 并发编程:sync.Mutex 面试要点与总结.mp4 59.79M

9. 并发编程:sync.Once 详解.mp4 41.49M

16 第十周:缓存模块之缓存 API、缓存模式与缓存异常

资料

1. 并发编程:channel 原理、底层实现与面试要点.mp4 174.69M

10. 缓存模式:write-through、write-back、refresh-ahead.mp4 117.30M

11. 缓存异常详解、面试要点与总结.mp4 230.62M

13.第十周作业:服务器优雅退出[选学].mp4 102.03M

14.第十周优雅退出作业讲解[选学].mp4 57.84M

2. 缓存 API:缓存 API 设计与实现.mp4 119.26M

3. 缓存 API:本地缓存实现与过期时间控制.mp4 239.69M

4. 缓存 API:evict 回调与测试.mp4 171.54M

5. 缓存 API:控制本地缓存内存.mp4 107.91M

6. 缓存 API:本地缓存回顾与总结.mp4 40.15M

7. 缓存 API:Redis 实现.mp4 326.63M

8. 缓存 API:组合 API、面试要点与总结.mp4 73.21M

9. 缓存模式:read-through 模式.mp4 225.33M

17 第十一周:缓存模块之 Redis 分布式锁与缓存一致性

资料

1. 分布式锁:用 Redis 来实现一个分布式锁.mp4 201.94M

11.第十一周作业(1):控制缓存内存使用量[选学].mp4 66.62M

12.第十一周作业(2):实现一个分布式锁[选学].mp4 23.78M

13.第十一周 控制缓存内存使用量作业讲解[选学].mp4 60.45M

2. Redis 分布式锁:锁实现单元测试.mp4 147.61M

3. Redis 分布式锁:锁实现集成测试.mp4 211.51M

4. Redis 分布式锁:手动续约实现与测试.mp4 188.94M

5. Redis 分布式锁:如何使用 Refresh 方法.mp4 116.10M

6. Redis 分布式锁:自动续约.mp4 73.74M

7. Redis 分布式锁:加锁重试.mp4 273.91M

8. Redis 分布式锁:singleflight 优化、面试要点与总结.mp4 106.94M

9. 缓存一致性:问题根源与解决方案.mp4 98.85M

18 第十二周:微服务框架之网络编程与最简 RPC

资料

1. 微服务模块学习路线.mp4 47.84M

10. 最简 RPC:捕捉本地调用.mp4 215.49M

11. 最简 RPC:发送请求与返回响应.mp4 229.94M

12. 最简 RPC:重构代码、总结与面试要点.mp4 149.43M

2. 网络编程:服务端详解.mp4 160.79M

3. 网络编程:户端详解、简单 TCP 服务器.mp4 184.71M

4. 网络编程面试要点与总结.mp4 53.43M

5. 连接池:基本原理、开源实例 silenceper&pool.mp4 123.94M

6. 连接池:sql.DB 中连接池管理.mp4 73.33M

7. 连接池:手写简单的连接池、连接池总结.mp4 166.42M

8. 微服务框架概览.mp4 154.54M

9. 最简 RPC:RPC 基本原理.mp4 127.10M

19 第十三周:微服务框架之 RPC 协议设计与实现

资料

1. RPC:RPC 协议设计概览、不同 RPC 框架的协议设计.mp4 66.03M

10. RPC 超时控制:超时时间传递.mp4 131.75M

11. RPC 超时控制:链路超时实现、总结与面试要点.mp4 129.65M

13.第十三周作业:在 RPC 中支持压缩算法[选学].mp4 45.21M

14.作业讲解:在 RPC 中支持压缩算法[选学].mp4 53.47M

2. RPC:设计自己的 RPC 协议.mp4 87.91M

3. RPC 协议设计:请求编解码详解.mp4 361.66M

4. RPC 协议设计:响应编解码、重构代码与 error 处理.mp4 227.50M

5. RPC 协议设计总结与面试要点.mp4 28.19M

6. RPC 序列化协议:原理概述与 JSON 实现.mp4 158.98M

7. RPC 序列化协议:Proto 实现与总结.mp4 83.12M

8. RPC 调用语义:异步、单向和回调.mp4 223.50M

9. RPC 超时控制:链路超时控制.mp4 41.52M

20 第十四周:微服务框架之服务注册与发现

资料

1. 服务注册与发现概览.mp4 127.88M

2. 服务注册与发现:不同框架接口与实现.mp4 190.69M

3. 服务注册与发现:以 gRPC 为底层通信协议.mp4 101.79M

4. gRPC 服务注册与发现模型.mp4 83.58M

5. gRPC:设计并实现一个 etcd 注册中心.mp4 405.39M

6. gRPC:etcd 服务发现实现.mp4 316.76M

7. 服务注册与发现总结.mp4 103.77M

8. 服务注册与发现面试要点详解.mp4 80.02M

21 第十五周:微服务框架之负载均衡、路由与集群

资料

1. 负载均衡:轮询和加权轮询详解.mp4 56.99M

10. 路由:过滤功能对负载均衡的影响.mp4 83.59M

11. 集群:集群Cluster详解.mp4 95.69M

12. 集群:gRPC中如何实现广播.mp4 161.19M

13. 集群:gRPC广播的响应处理策略.mp4 115.72M

14. 负载均衡、路由和集群总结与面试要点.mp4 62.52M

16.第十五周作业:最快响应时间负载均衡算法[选学].mp4 72.75M

17.作业讲解:最快响应时间负载均衡算法[选学].mp4 23.83M

2. 负载均衡:轮询实现.mp4 168.04M

3. 负载均衡:加权轮询实现.mp4 167.43M

4. 负载均衡:加权轮询算法测试、如何获取权重.mp4 139.46M

5. 负载均衡:随机和加权随机、哈希和一致性哈希详解.mp4 162.73M

6. 负载均衡:动态算法.mp4 80.36M

7. 负载均衡总结.mp4 79.19M

8. 路由:路由策略详解.mp4 64.22M

9. 路由:实现分组功能.mp4 153.39M

22 第十六周:微服务框架之可用性与可观测性

资料

1. 可用性:可用性概述、不同框架的AOP方案.mp4 62.51M

11.课程总结[选学].mp4 281.23M

12.Go 实战训练营毕业项目[选学].mp4 71.21M

2. 可用性:故障检测之令牌桶算法.mp4 197.59M

3. 可用性:故障检测之漏桶算法、固定窗口算法.mp4 148.88M

4. 可用性:故障检测之滑动窗口算法.mp4 108.54M

5. 可用性:基于Redis 的固定窗口算法实现.mp4 162.80M

6. 可用性:基于 Redis 的滑动窗口算法实现.mp4 94.84M

7. 可用性总结与面试要点.mp4 142.06M

8. 可观测性:不同框架设计方案、metrics&opentelemetry实现.mp4 155.90M

9. 可观测性:基于可观测性的服务治理.mp4 97.92M

加餐直播回放

2月8日助教分享-初识微服务实践[选学].mp4 338.22M

主题直播二:SSO&OAuth2 系统设计

2.SSO&OAuth2 系统设计(一)[选学].mp4 793.57M

3.SSO&OAuth2 系统设计(三)[选学].mp4 822.05M

4.SSO&OAuth2 系统设计(四)[选学].mp4 813.36M

主题直播三:增强 ORM 框架:支持简单的分库分表功能

2.ORM 框架之分库分表(一)[选学].mp4 858.55M

3.ORM 框架之分库分表(二)[选学].mp4 787.38M

4.ORM 框架之分库分表(三)[选学].mp4 835.09M

5.ORM 框架之分库分表(四)[选学].mp4 722.62M

主题直播四:全链路压测

2.全链路压测(一)[选学].mp4 686.76M

3.全链路压测(二)[错误视频是JAVA].mp4 709.84M

3.全链路压测(二)[选学].mp4 989.24M

4.全链路压测(三)[选学].mp4 918.41M

5.全链路压测(四)[选学].mp4 660.02M

主题直播五:面试增强计划

资料

2.面试增强计划(一)[选学].mp4 875.97M

主题直播一:并发等待队列实现

2.并发队列(一)[选学].mp4 784.58M

3.并发队列(二)[选学].mp4 995.70M

4.并发队列(三)[选学].mp4 792.12M

5.并发队列(四)[选学].mp4 912.08M

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注