← 返回
后端开发 2026.03.06

Go资深工程师讲解(慕课) 000_课程目录索引

后端开发

课程来源:慕课网(百度网盘备份) 讲师风格:从 Google 工程实践出发,注重底层原理和工程规范


完整视频章节与笔记对照表

章节视频文件笔记位置状态
Ch1 课程介绍1-1 课程导读跳过
1-2 安装与环境001.md > GOPATH、环境变量已覆盖
Ch2 基础语法2-1 变量定义001.md > 基本语法、内建类型、强制类型转换、常量已覆盖
2-4 条件语句001.md > if、switch已覆盖
2-5 循环001.md > for已覆盖
2-6 函数001.md > 函数、指针已覆盖
Ch3 内建容器3-1 数组001.md > 数组已覆盖
3-3 切片的操作001.md > 切片Slice(reslice/append/copy/cap扩容)已覆盖
3-5 Map例题001.md > Map + 最长不重复子串实例已覆盖
Ch4 面向对象4-1 结构体和方法002.md > 结构体、方法、TreeNode、封装、Queue已覆盖
Ch5 接口5-1 duck typing的概念002.md > 接口、duck typing、Retriever示例已覆盖
5-2 接口的定义和实现002.md > 接口变量、Type Assertion/Switch已覆盖
5-4 接口的组合002.md > 组合接口概念(简略)已覆盖
5-5 常用系统接口002.md > Stringer/Reader/Writer已覆盖
Ch6 函数式编程6-1 函数式编程002.md > 闭包/斐波那契 + 006_函数式编程.md已补充
6-2 函数式编程例一002.md > TraverseFunc + 006_函数式编程.md已补充
Ch7 错误处理7-2 错误处理概念002.md > error类型、PathError已覆盖
7-3 服务器统一出错处理002.md > errWrapper、错误分类处理已覆盖
7-5 服务器统一出错处理2002.md > userError接口、用户/系统错误分离已覆盖
Ch8 测试8-1 测试003.md > 表格驱动测试已覆盖
8-2 代码覆盖率和性能测试编程基础/0009_testing详解.md已补充
8-3 使用pprof进行性能调优Go工程师体系课/020.md(pprof)已补充
8-4 测试http服务器(上)编程基础/0009_testing详解.md > httptest已补充
8-5 测试http服务器(下)同上已补充
8-6 生成文档和示例代码007_godoc与代码生成.md已补充
8-7 测试总结编程基础/0009_testing详解.md已补充
Ch9 Goroutine9-1 (goroutine基础)004.md > goroutine原理、协程vs线程、切换点已覆盖
9-2 go语言的调度器008_GMP调度器与Go设计哲学.md已补充
Ch10 Channel10-2 使用Channel等待任务结束004.md > done channel、WaitGroup已覆盖
10-3 使用Channel进行树的遍历004.md > TraverseWithChannel已覆盖
10-4 用select进行调度004.md > select、超时、Ticker、数据缓存队列已覆盖
Ch11 http标准库11-1 http标准库005.md > http客户端、User-Agent已覆盖
Ch12 迷宫算法12-1 迷宫算法005.md > 广度优先算法、point结构体已覆盖
Ch13 爬虫项目13-1 爬虫项目介绍005.md > 技术选型、爬虫库已覆盖
13-2 总体算法005.md > Fetcher→Parser架构已覆盖
Ch14 单任务爬虫14-1 获得初始页面内容005.md > http.Get+转码+正则已覆盖
14-2 正则表达式005.md > regexp.MustCompile已覆盖
14-3 提取城市和url005.md > printCityList已覆盖
14-4 单任务版爬虫的架构005.md > engine/fetcher/model已覆盖
14-5 Engine与Parser005.md已覆盖
14-6 测试CityListParser005.md已覆盖
14-8 用户信息解析器(下)005.md已覆盖
Ch15 并发爬虫15-1 并发版爬虫架构005.md > Worker架构图已覆盖
15-2 简单调度器005.md > Scheduler实现1(公用输入)已覆盖
15-3 并发调度器005.md > 实现2(request+worker双队列)已覆盖
15-5 重构和总结005.md > url去重已覆盖
15-6 更多城市005.md已覆盖
Ch16 Docker+ES16-1 ItemSaver的架构005.md > ItemSaver、goroutine提交已覆盖
16-2 Docker和ElasticSearch介绍005.md > docker run ES已覆盖
16-4 ElasticSearch入门005.md > REST接口、index/type/id已覆盖
16-5 向ES存储数据005.md > olivere/elastic客户端已覆盖
16-8 重构与运行005.md已覆盖
16-9 标准模板库介绍005.md > html/template(简略)已覆盖
16-10 实现前端展示页面005.md已覆盖
16-11 完善前端展示005.md已覆盖
Ch17 分布式爬虫17-1 分布式系统简介005.md > 分布式vs微服务、消息传递已覆盖
17-4 ItemSaver服务005.md > jsonRPC server/client已覆盖
17-5 整合ItemSaver服务005.md已覆盖
17-7 实现爬虫服务005.md已覆盖
17-8 完整分布式爬虫的运行005.md已覆盖
17-10 实战项目总结005.md > 分布式架构总结已覆盖
Ch18 课程总结18-1 体会Go语言的设计008_GMP调度器与Go设计哲学.md已补充
18-2 课程总结同上已补充

笔记文件速查

Go资深工程师讲解(慕课)/ 目录

文件主要内容对应视频章节
000_课程目录索引.md本文件
001.md变量、类型、常量、if/switch/for、函数、指针、数组、切片、MapCh1-3
002.md字符串、结构体、封装、接口/duck typing、函数式编程、defer、错误处理Ch4-7
003.md表格驱动测试(简略)Ch8
004.mdgoroutine、channel、buffered channel、select调度、WaitGroup、MutexCh9-10
005.mdhttp标准库、迷宫、爬虫(单任务→并发→分布式)、ES、Docker、jsonRPCCh11-17
006_函数式编程.md闭包深入、装饰器/中间件、Functional Options、函数组合、惰性求值Ch6 扩展
007_godoc与代码生成.mdgodoc文档生成、Example测试、go generateCh8-6 扩展
008_GMP调度器与Go设计哲学.mdGMP模型、调度原理、Go设计哲学总结Ch9-2, Ch18

编程基础/ 目录(通用补充笔记)

文件内容关联视频
0005_错误处理进阶.mderror wrapping、errors.Is/As、哨兵错误Ch7 扩展
0006_并发进阶_sync包与Context.mdRWMutex/Once/Map/Pool + ContextCh9-10 扩展
0007_并发模式.mdWorker Pool、Pipeline、Fan-in/out、errgroupCh15 扩展
0008_标准库进阶.mdio/os/bufio/strings/time/fmt/slogCh11 扩展
0009_testing详解.mdhttptest、Benchmark、覆盖率、FuzzCh8 扩展

Go工程师体系课/ 目录

文件内容关联视频
015.mdDocker容器化Ch16 扩展
016.mdKubernetes入门
019.mdGo内存模型与GC
020.md性能优化与pprofCh8-3 扩展