初级Go工程师训练营2024版1期(点击可折叠)
  • 01 学习手册
    • 01 欢迎来到初级Go工程师训练营.html
    • 02 课前准备.html
    • 03 课程安排.html
    • 04 学习群组与助教答疑.html
    • 05 作业提交.html
    • 06 毕业条件.html
    • 07 课程有效期、延期&退费申请.html
  • 02 Git & GitHub 操作指南
    • 01 1. 为什么要使用 Git&GitHub.mp4
    • 02 2. 什么是版本控制.mp4
    • 03 3. 安装 Git、初始化仓库并做最简单的配置.mp4
    • 04 4. 在Windows系统上安装Git.mp4
    • 05 5. 完成一个最简单的Git操作流程:工作区、暂存区和仓库.mp4
    • 06 6. 将本地仓库同步到远程GitHub仓库.mp4
  • 03 前置工作:Go 开发环境搭建指南
    • 01 软件下载.html
    • 02 macOS系统下的安装步骤.mp4
    • 03 Windows系统下的安装步骤.mp4
    • 04 Mac 安装 Go 环境-邓明.pdf
    • 04 Windows 安装 Go 环境-邓明.pdf
    • 04 邓明老师准备的 Go 环境安装文档.html
  • 04 开营直播及课程介绍
    • 01 使用 Redis 实现限流-邓明9.21.pdf
    • 01 开营直播及课程简介.mp4
  • 05 第一周:Go 基础语法
    • 01 第一周 Go 基本语法-1期.pdf
    • 01 课件及相关资料.html
    • 02 1. Hello Go!.mp4
    • 03 2. Go 基础语法:main 函数概览.mp4
    • 04 3. Go 基础语法:基本类型与 string.mp4
    • 05 4. Go 基础语法:变量与常量声明.mp4
    • 06 5. Go 基础语法:方法声明与调用.mp4
    • 07 6. Go 基础语法:控制结构.mp4
    • 08 7. Go 内置类型:数组与切片.mp4
    • 09 8. Go 内置类型:map.mp4
    • 10 9. Go 接口与类型定义.mp4
    • 11 10. Go 泛型.mp4
    • 12 11. 升职加薪指南与面试要点.mp4
    • 13 第一次作业:实现切片的删除操作.html
    • 14 第一次作业讲解.mp4
  • 06 第二周:Gin、GORM 入门与用户注册登录功能实现
    • 01 第二周(上) Gin-1期.pdf
    • 01 第二周(下)GORM-1期.pdf
    • 01 课件及相关资料.html
    • 02 1. Gin 入门.mp4
    • 03 2. 小微书起步:Web 接口.mp4
    • 04 3. 跨域问题与 middleware.mp4
    • 05 4. GORM 入门与 Docker Compose 入门.mp4
    • 06 5. 设计项目结构并改造代码.mp4
    • 07 6. User 模型定义.mp4
    • 08 7. 密码加密实现.mp4
    • 09 8. 登录功能实现.mp4
    • 10 9. 升职加薪指南与面试要点.mp4
    • 11 第二次作业:实现编辑功能.html
    • 12 第二次作业讲解.mp4
  • 07 第三周:JWT、Redis 入门与 Kubernetes 部署实战
    • 01 第三周(上)Session 和 JWT-1期.pdf
    • 01 第三周(下)Kubernetes 部署入门-1期.pdf
    • 01 课件及相关资料.html
    • 02 1. 多实例部署的 Session 问题.mp4
    • 03 2. Session 刷新与登录态维护.mp4
    • 04 3. JWT 入门.mp4
    • 05 4. 保护系统.mp4
    • 06 5. 增强登录安全性、升职加薪指南.mp4
    • 07 6. Kubernetes 入门.mp4
    • 08 7. Kubernetes 部署 Web 服务器.mp4
    • 09 8. Kubernetes 部署 MySQL.mp4
    • 10 9. Kubernetes 部署 Redis 与 nginx.mp4
    • 11 10. 集成 Redis 与 MySQL 启动、面试要点.mp4
    • 12 第三次作业:修改已有的部署方案.html
    • 13 第三次作业讲解.mp4
  • 08 第四周:接口抽象技巧与短信服务实现(上)
    • 01 第四周(1)优化登录性能-1期.pdf
    • 01 第四周(2)使用短信来登录-1期.pdf
    • 01 第四周(3)面向接口编程与依赖注入-1期.pdf
    • 01 课件及相关资料.html
    • 02 1. 性能测试:wrk 入门并压测已有接口.mp4
    • 03 2. 性能优化:引入缓存与 Redis.mp4
    • 04 3. 性能测试与优化面试要点、升职加薪指南.mp4
    • 05 4. 短信验证码登录功能:需求分析.mp4
    • 06 5. 短信验证码登录功能:短信服务.mp4
    • 07 6. 短信验证码登录功能:验证码服务.mp4
    • 08 7. 短信验证码登录功能:验证码登录服务.mp4
    • 09 8. 短信验证码登录面试要点、升职加薪指南.mp4
    • 10 9. 依赖注入与 wire 入门.mp4
    • 11 10. 使用 wire 改造己有代码.mp4
    • 12 11. 面向接口编程并改造已有代码.mp4
    • 13 12. 面向接口编程与依赖注入面试要点、升职加薪指南.mp4
    • 14 第四次作业:用本地缓存来替换 Redis.html
    • 15 第四次作业讲解.mp4
  • 09 第五周:接口抽象技巧与短信服务实现(下)
    • 01 第四周(4)单元测试-1期.pdf
    • 01 第四周(5)集成测试-1期.pdf
    • 01 第四周(6) 第三方服务调用治理-1期.pdf
    • 01 课件及相关资料.html
    • 02 1. 单元测试入门.mp4
    • 03 2. 测试 Handler(上).mp4
    • 04 3. 测试 Handler(下).mp4
    • 05 4. 测试 Service.mp4
    • 06 5. 测试 Repository.mp4
    • 07 6. 测试 Cache.mp4
    • 08 7. 测试 DAO、升职加薪指南.mp4
    • 09 8. 集成测试入门.mp4
    • 10 9. 单独测试和第三方的复杂交互.mp4
    • 11 10. 第三方服务调用治理:客户端限流.mp4
    • 12 11. 第三方服务调用治理:自动切换服务商.mp4
    • 13 12. 第三方服务调用治理:提高安全性.mp4
    • 14 13. 升职加薪指南、面试要点.mp4
    • 15 第五次作业:同步转异步.html
    • 16 第五次作业讲解.mp4
  • 10 第六周:OAuth2 与微信扫码登录实现
    • 01 第六周(1)微信扫码登录-1期.pdf
    • 01 第六周(2)长短 token 与登出问题-1期.pdf
    • 01 第六周(3)接入配置模块-1期.pdf
    • 01 第六周(4)接入日志模块-1期.pdf
    • 01 课件及相关资料.html
    • 02 1. 微信扫码登录:需求分析.mp4
    • 03 2. 微信扫码登录实现:构造 URL.mp4
    • 04 3. 微信扫码登录实现:处理临时授权码.mp4
    • 05 4. 微信扫码登录实现:state 用法、面试要点.mp4
    • 06 5. 长短 token 基本机制与实现.mp4
    • 07 6. 退出登录设计与实现、升职加薪指南、面试要点.mp4
    • 08 7. 配置模块入门、使用 viper 读取本地配置.mp4
    • 09 8. 远程配置中心与优秀实践、升职加薪指南.mp4
    • 10 9. 日志通用理论、使用 zap 打印日志.mp4
    • 11 10. 定义日志接口.mp4
    • 12 11. 在系统出入口打印日志、升职加薪指南、面试要点.mp4
    • 13 第六次作业:优化 Web 中打印日志的部分.html
  • 11 第七周:发帖功能实现与巧妙缓存方案(上)
    • 01 第七周 发帖子功能-1期.pdf
    • 01 课件及相关资料.html
    • 02 1. 发帖功能实现:需求分析.mp4
    • 03 2. 编辑接口设计与实现:TDD 入门、新建帖子测试用例.mp4
    • 04 3. 编辑接口设计与实现:修改帖子测试用例.mp4
    • 05 4. 发表接口设计与实现.mp4
    • 06 5. Service 层同步数据.mp4
    • 07 6. Repository 层同步数据.mp4
    • 08 7. DAO 层同步数据.mp4
    • 09 8. 发表接口总结与深入讨论、升职加薪指南、面试要点.mp4
  • 12 第八周:发帖功能实现与巧妙缓存方案(下)
    • 01 第八周(1)发帖子功能增强-1期.pdf
    • 01 第八周(2)查询接口与缓存-1期.pdf
    • 01 课件及相关资料.html
    • 02 1. 发帖功能增强:状态维护.mp4
    • 03 2. MongoDB 入门:增删改查.mp4
    • 04 3. 使用 MongoDB 来存储数据.mp4
    • 05 4. 使用 OSS 来存储数据、升职加薪指南、面试要点.mp4
    • 06 5. 查询接口与缓存:创作者列表接口.mp4
    • 07 6. 查询接口与缓存:创作者查询接口.mp4
    • 08 7. 查询接口与缓存:读者查询接口.mp4
    • 09 8. 接口整合与前端演示、适合面试的缓存方案.mp4
  • 13 第九周:点赞阅读收藏实现与 Kafka 入门
    • 01 第九周(1)阅读、点赞、收藏实现-1期.pdf
    • 01 第九周(2)Kafka 改造-1期.pdf
    • 01 课件及相关资料.html
    • 02 1. 需求分析、阅读数功能的设计与实现.mp4
    • 03 2. 阅读数功能中的缓存问题与缓存实现.mp4
    • 04 3. 点赞功能的设计与实现.mp4
    • 05 4. 收藏功能的设计与实现.mp4
    • 06 5. 查询接口的设计与实现.mp4
    • 07 6. 升职加薪指南、面试要点.mp4
    • 08 7. Kafka 概念入门.mp4
    • 09 8. Kafka API 入门与消费者入门:Sarama.mp4
    • 10 9. channel 语法入门.mp4
    • 11 10. 消费者 API 入门:Sarama.mp4
    • 12 11. 用 Kafka 改造阅读计数功能.mp4
    • 13 12. 批量消费优化性能、Kafka 面试重难点.mp4
    • 14 第七次作业:找出点赞数量前 N 的数据.html
  • 14 第十周:监控、埋点和告警
    • 01 第十周(1)可观测性:Prometheus-1期.pdf
    • 01 第十周(2)可观测性:OpenTelemetry-1期.pdf
    • 01 课件及相关资料.html
    • 02 1. 可观测性的基本概念、Prometheus 入门.mp4
    • 03 2. Prometheus API 入门.mp4
    • 04 3. Prometheus 埋点技巧:Gin 统计响应时间和活跃请求数.mp4
    • 05 4. Prometheus 埋点技巧:GORM 统计连接池状态和查询时间.mp4
    • 06 5. Prometheus 埋点技巧:监控业务、第三方调用、缓存.mp4
    • 07 6. OpenTelemetry 入门.mp4
    • 08 7. context 入门.mp4
    • 09 8. 在业务中接入 OpenTelemetry.mp4
    • 10 9. 监控和告警:Grafana、升职加薪指南.mp4
    • 11 第八次作业:为消息队列添加监控.html
  • 15 第十一周:榜单模型与分布式任务调度
    • 01 第十一周(1)榜单模型-1期.pdf
    • 01 第十一周(2)分布式任务调度-1期.pdf
    • 01 课件及相关资料.html
    • 02 1. 热榜功能需求分析.mp4
    • 03 2. 热榜功能设计与实现:定时任务的基本思路.mp4
    • 04 3. 计算热榜的算法实现:测试用例定义.mp4
    • 05 4. 计算热榜的算法实现:具体实现.mp4
    • 06 5. 计算结果放入 Redis 缓存、封装成定时任务.mp4
    • 07 6. 查询接口:缓存方案与实现、面试要点.mp4
    • 08 7. 分布式锁实现:控制任务只能在一个节点上运行.mp4
    • 09 8. 分布式锁实现:控制全局只有一个实例调度任务.mp4
    • 10 9. 基于 MySQL 的分布式任务调度与实现(上).mp4
    • 11 10. 基于 MySQL 的分布式任务调度与实现(下).mp4
    • 12 11. 其它分布式任务调度框架、升职加薪指南、面试要点.mp4
    • 13 第九次作业:选择最合适的节点.html
    • 14 第十次作业:抢占接口的查询条件.html
  • 16 期中总结:单体应用重难点与简历范本
    • 01 期中总结、简历范本与其他资料.html
    • 02 1. 单体应用学习重难点:中间件.mp4
    • 03 2. 单体应用学习重难点:功能模块.mp4
    • 04 3. 单体应用学习重难点:通用编程能力.mp4
    • 05 4. 中级工程师简历范本:个人技能.mp4
    • 06 5. 中级工程师简历范本:项目经历.mp4
    • 07 期中小测.html
  • 17 第十二周:单体应用拆分为微服务应用
    • 01 第十二周(1)微服务架构前期准备-1期.pdf
    • 01 第十二周(2)拆分微服务:模块化-1期.pdf
    • 01 第十二周(3)拆分微服务:微服务化-1期.pdf
    • 01 课件及相关资料.html
    • 02 1. 微服务架构基本理论.mp4
    • 03 2. DDD 基本理论.mp4
    • 04 3. gRPC 与 Protobuf 入门、面试要点.mp4
    • 05 4. 拆分单体应用:方案设计与前期准备.mp4
    • 06 5. 拆分单体应用:模块化、升职加薪指南.mp4
    • 07 6. 微服务化:技术选型与目录结构设计.mp4
    • 08 7. 微服务化:Interactive API 定义.mp4
    • 09 8. 微服务化:实现 gRPC 接口.mp4
    • 10 9. 微服务化:启动 Interactive gRPC 微服务.mp4
    • 11 10. 微服务化:改造客户端、升职加薪指南、面试要点.mp4
    • 12 第十一次作业:其它聚合形态 — 在 Repository 里面聚合.html
    • 13 作业(选做).html
  • 18 第十三周:不停机数据迁移方案
    • 01 第十三周(1) 数据迁移-上-1期.pdf
    • 01 第十三周(2)数据迁移-下-1期.pdf
    • 01 课件及相关资料.html
    • 02 1. 数据迁移:基本理论、不停机迁移方案.mp4
    • 03 2. 不停机数据迁移:导出数据.mp4
    • 04 3. 不停机数据迁移:数据校验方案.mp4
    • 05 4. 不停机数据迁移:数据修复方案、面试要点.mp4
    • 06 5. 不停机数据迁移:双写方案(一).mp4
    • 07 6. 不停机数据迁移:双写方案(二).mp4
    • 08 7. 增量校验与修复.mp4
    • 09 8. 集成全部环节.mp4
    • 10 9. 优化校验和修复逻辑、升职加薪、面试要点.mp4
    • 11 第十二次作业:批量接口.html
  • 19 第十四周:微服务研发之服务注册与发现
    • 01 第十四周(1)服务注册与发现理论基础-1期.pdf
    • 01 第十四周(2)接入服务注册与发现-1期.pdf
    • 01 课件及相关资料.html
    • 02 1. 服务注册与发现的基本模型.mp4
    • 03 2. 注册中心机制、面试要点.mp4
    • 04 3. 在 gRPC 中接入注册中心:以 etcd 为例.mp4
    • 05 4. etcd 租约、客户端服务发现.mp4
    • 06 5. 改造 interactive、集成 webook.mp4
    • 07 6. 不同框架接入服务注册与发现.mp4
    • 08 7. 注册中心选型:CAP 理论.mp4
    • 09 8. 服务注册与发现的高可用、升职加薪指南、面试要点.mp4
    • 10 第十三次作业:使用其它中间件作为注册中心.html
  • 20 第十五周:微服务研发之负载均衡
    • 01 第十五周(1)负载均衡算法-1期.pdf
    • 01 第十五周(2)接入负载均衡-1期.pdf
    • 01 课件及相关资料.html
    • 02 1. 静态负载均衡算法.mp4
    • 03 2. 动态负载均衡算法.mp4
    • 04 3. 负载均衡算法理论总结、面试要点.mp4
    • 05 4. 在 gRPC 中接入负载均衡算法.mp4
    • 06 5. 在 gRPC 中接入自定义的负载均衡算法.mp4
    • 07 6. 不同框架接入负载均衡算法.mp4
    • 08 7. 在 gRPC 中实现 Failover 机制.mp4
    • 09 8. 适合面试的高端负载均衡方案、升职加薪指南.mp4
    • 10 第十四次作业:动态调整权重的功能.html
  • 21 第十六周:微服务研发之服务治理
    • 01 第十六周(1)服务治理理论基础-1期.pdf
    • 01 第十六周(2)接入熔断、限流、降级-1期.pdf
    • 01 课件及相关资料.html
    • 02 1. 微服务服务治理理论.mp4
    • 03 2. 服务治理具体措施:熔断、降级.mp4
    • 04 3. 服务治理具体措施:限流及限流算法、面试要点.mp4
    • 05 4. 在 gRPC 中接入服务治理:限流.mp4
    • 06 5. 在 gRPC 中接入服务治理:熔断和降级.mp4
    • 07 6. gRPC 超时控制.mp4
    • 08 7. gRPC 中接入可观测性.mp4
    • 09 8. 升职加薪指南、面试要点.mp4
    • 10 第十五次作业:客户端容错升级版本.html
  • 22 第十七周:支付服务设计与实现
    • 01 第十七周(1)支付系统-1期.pdf
    • 01 第十七周(2)支付系统-打赏功能-1期.pdf
    • 01 课件及相关资料.html
    • 02 1. 打赏功能需求分析.mp4
    • 03 2. 接入微信支付:Prepay 接口实现.mp4
    • 04 3. 接入微信支付:支付回调处理.mp4
    • 05 4. 接入微信支付小结.mp4
    • 06 5. 微信支付对账、面试要点.mp4
    • 07 6. 打赏功能的流程与具体实现.mp4
    • 08 7. 查询打赏结果.mp4
    • 09 8. 记账与分成.mp4
    • 10 9. 升职加薪指南、面试要点.mp4
    • 11 第十六次作业:补完打赏流程.html
  • 23 第十八周:评论服务、用户关系服务设计与实现
    • 01 第十八周(1)评论功能-1期.pdf
    • 01 第十八周(2)用户关系-1期.pdf
    • 01 课件及相关资料.html
    • 02 1. 评论需求分析和树形表结构设计.mp4
    • 03 2. 评论功能的增删接口:添加评论.mp4
    • 04 3. 评论功能的增删接口:删除评论.mp4
    • 05 4. 查询接口:根据资源查询评论.mp4
    • 06 5. 查询接口:加载更多评论、面试要点.mp4
    • 07 6. 用户关系系统需求分析.mp4
    • 08 7. 用户关系系统设计和实现.mp4
    • 09 8. 用户关系系统:粉丝数计数功能.mp4
    • 10 9. Tablestore 存储、升职加薪、面试要点.mp4
  • 24 第十七周:ElasticSearch 与搜索服务实现
    • 01 第十七周(1)ElasticSearch 入门.pdf
    • 01 第十七周(2)搜索服务.pdf
    • 01 第十七周(3)标签服务.pdf
    • 01 课件及相关资料.html
    • 02 用户关系系统实现(二)、ElasticSearch入门(一).mp4
    • 03 搜索服务设计与实现.mp4
    • 04 1:标签功能设计与实现(上).mp4
    • 05 2:标签功能设计与实现(下).mp4
    • 06 第十八次作业:在搜索中接入点赞、收藏数据.html
  • 25 第十八周:ELK 和 Canal 入门
    • 01 第十八周(1)ELK.pdf
    • 01 课件及相关资料.html
    • 02 ELK 入门与部署实践.mp4
    • 03 Canal 入门与案例实践.mp4
    • 04 第十九次作业:Follow 中监听 Canal 并且更新计数.html
  • 26 第十九周:Feed 流设计与实现
    • 01 第十九周(1)Feed 流设计.pdf
    • 01 课件及相关资料.html
    • 02 Feed 流设计与实现.mp4
    • 03 Feed 接口实现与压测.mp4
    • 04 第二十次作业:支持活跃用户.html
  • 27 第二十周:即时通讯 IM 服务设计与实现
    • 01 第二十周(1)IM 入门.pdf
    • 01 课件及相关资料.html
    • 02 IM 系统设计与 WebSocket API 入门.mp4
    • 03 基于 WebSocket 的最简 IM、OpenIM 入门.mp4
  • 28 第二十一周:课程总结
    • 01 第二十一周 课程总结 – 完.pdf
    • 01 课件及相关资料.html
    • 02 在业务中接入 OpenIM、课程总结(一).mp4
    • 03 第二十一次作业:部署并压测 WebSocket.html
    • 04 课程总结(二).mp4
  • 28 答疑直播回放
    • 01 10.17 第二次答疑直播.mp4
    • 02 10.31 第三次答疑直播.mp4
    • 03 11.14 第四次答疑直播.mp4
    • 04 11.28 第五次答疑直播.mp4
    • 05 12.12 第六次答疑直播.mp4
    • 06 12.26 第七次直播答疑.mp4
    • 07 1.9 第八次直播答疑.mp4
    • 08 1.23 第九次直播答疑.mp4
    • 09 2.6 第十次直播答疑.mp4
  • 29 加餐
    • 01 加餐:UML 序列图绘制指南.mp4
    • 02 加餐:Go Generate 使用指南.mp4
    • 03 加餐:OSS 多云方案的基本思路.mp4
  • 30 毕业总结(必交)
    • 01 毕业总结.html
  • 免费试看
    • 42595 01 1. 为什么要使用 Git&GitHub.mp4
  • 源码
    • geektime-basic-go-record.rar
    隐藏内容
    本内容需权限查看
    • 普通用户: 149金币
    • 代理: 免费
    • 永久至尊会员: 免费
    已有4人解锁查看

 

主题授权提示:请在后台主题设置-主题授权-激活主题的正版授权,授权购买:RiTheme官网

本站所有资料均来源与网络以及用户发布,如对资源有争议请联系微信客服我们可以安排下架!