Go 语言从入门到精通
零基础到高级工程实践 · 6 大模块 41 课 · 每课:目标 / 讲解 / 可运行代码 / 避坑 / 练习
入门Go 语言入门与开发环境9 课
装好环境,掌握基础语法、函数与内置容器,能写百行级小程序
基础复合数据类型与面向对象6 课
掌握指针、结构体、方法、接口、错误处理、泛型,形成 Go 式设计思维
核心并发编程6 课
吃透 goroutine / channel / select / sync / context,能写正确的并发程序
- m03-l01并发模型:Goroutine 与 GMP 调度器
- m03-l02Channel 详解:通信、缓冲与方向
- m03-l03Select 与超时控制:多路复用实战
- m03-l04sync 包:Mutex、RWMutex、WaitGroup、Once
- m03-l05Context:超时、取消与请求域数据
- m03-l06并发模式与陷阱:worker pool、errgroup、数据竞争检测制作中
工程工程化与标准库实战8 课
会用 module、测试、JSON、IO、时间、CLI、HTTP,能交付可维护的服务
- m04-l01包与项目结构:module、internal 与依赖管理制作中
- m04-l02单元测试与基准测试:testing 包全解制作中
- m04-l03接口 Mock、依赖注入与 testdouble制作中
- m04-l04JSON 序列化:encoding/json 深入制作中
- m04-l05文件与 IO:os、io、bufio、embed制作中
- m04-l06时间处理:time 包与定时任务制作中
- m04-l07命令行工具实战:flag、cobra 与日志 log/slog制作中
- m04-l08网络编程基础:net、TCP/HTTP 客户端与服务端制作中
进阶进阶主题与性能优化6 课
反射、unsafe、pprof、GC、lint、设计模式,能定位并解决性能问题
- m05-l01反射 reflect:原理、用法与代价制作中
- m05-l02unsafe、内存对齐与零拷贝技巧制作中
- m05-l03性能优化:pprof、benchmark 与逃逸分析实战制作中
- m05-l04内存管理与 GC:三色标记、GC 调优制作中
- m05-l05代码质量与工具链:lint、静态分析与 CI制作中
- m05-l06设计模式与惯用法:Go 风格的模式精选制作中
实战分布式与云原生实战6 课
gRPC、数据库、缓存/消息队列、可观测性、容器化,完成毕业项目
- m06-l01gRPC 与 Protocol Buffers 入门制作中
- m06-l02数据库编程:database/sql、连接池与 ORM制作中
- m06-l03缓存与消息队列:Redis 与 Kafka 集成制作中
- m06-l04微服务可观测性:日志、指标、链路追踪制作中
- m06-l05容器化与部署:Docker 多阶段构建与 K8s 部署制作中
- m06-l06综合毕业项目:高并发短链接服务(完整实现)制作中