蓝山工作室 && 勤奋蜂工作室 Go 方向 2023-2024年课件
第一学期:2023.10.21(第7周)- 2024.1.7(第18周)(暂定)
节数 | 课程 | 说明 | 讲师 |
---|---|---|---|
0 | 通识课 | 提问的智慧,学会用 chatgpt,typora,安装 jetbrains 以及 goland,等等 | 万子渝 |
1 | go 基础语法(1) | 变量,常量,基本数据类型,运算符,流程控制,函数基础,fmt包 | 邓卓 |
2 | go 基础语法(2) | 数组,切片,map,函数进阶,git | 刘力延 |
3 | struct、指针、interface | 包,struct、指针、interface | 王丹力 |
4 | 常见的库与初识开源 | strconv,time,os,context,(template),(flag) / 了解 github 开源 | 梁伟健 |
5 | goroutine、channel、select | go 语言并发编程 | 赵锡军 |
6 | web 开发 | net/http 库,gin,cookie,session,jwt | 廖淑娴 |
7 | mysql | 基本概念,sqlx,gorm | 王俊杰 |
8 | redis,mongodb | 基本概念,缓存策略,go 操作 redis 和 mongodb | 单培民 |
9 | linux | linux 常见命令,部署项目等 | 杨璟轩 |
10 | docker | docker概念,docker部署项目,编写dockerfile | 刘显 |
11 | 单体项目实战 | zap,viper,gin/hertz 框架实战 | 万子渝 |
第二学期:第一周 —— 第九周
节数 | 课程 | 说明 | 讲师 |
---|---|---|---|
1 | 消息队列 | 消息队列的应用,常见消息队列解决方案 | 王丹力 |
2 | 微服务(1) | 微服务架构,服务拆分原则,服务间通信,服务间发现机制 | 王俊杰 |
3 | 微服务(2) | Go-zero 快速搭建微服务 demo | 刘显 |
4 | 微服务(3) | Kitex 快速构建微服务 demo | 万子渝 |
5 | API网关 | 负载均衡,限流、熔断、降级,Nginx、Traefik、Kong | 刘力延 |
6 | 可观测性 | Log、Traces、Metrics,OTEL | 梁伟建 |
7 | 分布式数据一致性 | 分布式 ID,分布式锁,分布式事务,一致性共识算法,配置中心 | 赵锡军 |
8 | k8s | k8s 架构,常见 k8s 资源 | 邓卓 |
9 | 杂项 | CICD,八股,杂项 | 万子渝 |