🦫
Go
从语法到并发与 Web 服务,渐进式掌握 Go。
- 01第一个 Go 程序Go 包、import、func main、fmt 包
- 02变量与类型Go 静态类型、var/:=、基本类型、常量、零值
- 03流程控制if/else、for 循环、switch、range
- 04函数多返回值、命名返回值、defer、闭包、错误处理基础
- 05数据结构数组、切片、map、struct
- 06包与模块package 组织、import、go.mod、常用标准库
- 07错误处理与测试error 接口、errors.New/Is/As、自定义 error、panic/recover、单元测试
- 08文件 I/Oos/io、bufio、encoding/json
- 09指针与方法指针、值/指针接收者、方法集、链表实践
- 10接口隐式实现、类型断言、组合、常见接口
- 11并发编程goroutine、channel、select、sync、Worker Pool
- 12泛型类型参数、约束、类型集、自定义泛型类型
- 13Contextcontext.Context、超时取消、跨 goroutine 传播
- 14反射reflect.TypeOf/ValueOf、结构体 tag、动态调用
- 15Web 服务net/http 路由、JSON、中间件、httptest
- 16测试与基准测试testing、表格驱动、子测试、Benchmark、Example
- 17Go Module 进阶replace / workspace / go.sum 校验和 / 私有模块配置
- 18性能剖析 pprofCPU / 堆 / goroutine 剖析、火焰图与优化流程
- 19泛型进阶:约束与设计约束组合、constraints 包、map key、泛型算法设计
- 20错误处理模式与包装哨兵错误、错误类型、不透明错误、errors.Is/As 与包装链
- 21Struct Tag 与 JSON / Protobuf 序列化json tag、omitempty、自定义序列化与 protobuf 契约
- 22内存模型与逃逸分析栈与堆、逃逸分析、-gcflags、happen-before 与并发可见性
- 23gRPC 入门Protobuf 契约、四种调用模式、Go 服务端与客户端的实现
- 24项目:REST API完整 CRUD REST API,多文件项目 + 单文件可运行版
- 25项目:并发文件处理工具扫描目录、统计行数、Top-N,Worker Pool 实战
- 26实战:用 Gin 构建 REST API用 Go 最流行的 Web 框架 Gin 搭建任务管理 REST API,掌握路由、JSON 绑定、中间件与路由分组