分享时间为 2021 年 9 月 28 日 21:30 - 22:30。内容主要涉及 Git/Golang/go-micro 的一些经验性的东西(并不是手把手教学,基础的部分请自行搜索)。主要面向人群是有一定编程经验,但是开发经验不足的同学。
由于无法提前预估时间,因此如果超时的话,有些话题会放到下一次分享中。
因为属于临时的分享,比较仓促,以下内容只列出了提纲。这些内容都是我脑子里的东西,不一定非常全面。如果你想要对其进行补充,或者添加一些好的资源的话,欢迎留言或者联系我。
写在前面的话Git,Github 与 Git Workflow(15mins)访问速度慢怎么办?Git 的一些基本概念Github 的一些基本使用(浏览/PR/issues 与其他)Git Workflow Golang 的一些介绍 (10 mins)GOPATH 目录结构语言特性Error 处理package最佳实践go-micro (20mins)go-micro 与微服务RPC 调用微服务的开发流程go-micro 的调试模式FAQ 时间小组相关的
写在前面的话
Git,Github 与 Git Workflow(15mins)
访问速度慢怎么办?
搜索关键词:Github 加速
Git 的一些基本概念
Github 的一些基本使用(浏览/PR/issues 与其他)
Git Workflow
Golang 的一些介绍 (10 mins)
如果你们团队不使用 golang,那么之后内容可以忽略了。
推荐使用 Goland 进行开发。
GOPATH 目录结构
语言特性
Error 处理
package
最佳实践
go-micro (20mins)
我也刚开始用,只分享我会的。
如果你们团队不使用 go-micro 或者不做微服务,那么之后内容可以忽略了。
go-micro 与微服务
go-micro 是什么?
go-micro 解决了什么?
RPC 调用
- grpc
- code generate
微服务的开发流程
grpc protobuf → code generate → business code
重点在于:分解问题,去解决小的问题。
go-micro 的调试模式
FAQ 时间
小组相关的
- 之前的项目的结构
- 接下来的任务