2019.01.01 Go 可以练手的项目?

2019-01-01 17:12:56 +08:00
 ebony0319

找了一圈,没有找到 Go 可以阶段性练手的项目,都是一些入门,语法,语言特型教程,各位前辈有推荐么?

11542 次点击
所在节点    Go 编程语言
50 条回复
orangeade
2019-01-01 17:20:29 +08:00
mit 6.824 学分布式系统
isCyan
2019-01-01 18:24:42 +08:00
写个多功能网盘吧
wenzhoou
2019-01-01 18:32:00 +08:00
leetcode
momo733
2019-01-01 18:43:17 +08:00
爬虫
misaka19000
2019-01-01 18:47:33 +08:00
无耻的推荐下自己之前写的代码。。。

https://github.com/RitterHou/yui
skadi
2019-01-01 19:02:28 +08:00
用 gin 尝试写个后端服务.
scnace
2019-01-01 19:05:43 +08:00
leetcode 或者 TGBot
thedrwu
2019-01-01 19:20:43 +08:00
bootstrap 一个 go 编译器吧。写完后保证能熟悉语法、特性和各种坑。
Cbdy
2019-01-01 19:36:18 +08:00
go 不是有很多实现 raft 的教程吗
Muninn
2019-01-01 19:45:13 +08:00
不知道你想写轮子还是自己的项目。轮子可以试着 port 别的库,自己的项目的话:

我几个月前做个一个入门演讲,关于用 golang 开发 api 的。

有个 demo https://github.com/hyacinthus/restdemo

可以在这个基础上写一个小项目的后端练手。要写更大点的项目,readme 里有说,我也有两个 demo 可以参考。
ebony0319
2019-01-01 20:12:30 +08:00
@Muninn
@Cbdy 面向对象接口思想太严重了,希望能有具体的一些项目来体验比如:Go Channel,能够体现 Go 比其余语言的优势方面的。
loveCoding
2019-01-01 20:36:05 +08:00
比如 goim
mikej
2019-01-01 20:52:46 +08:00
dudor
2019-01-01 20:56:20 +08:00
https://go-mega.bonfy.im/
我正在跟着这个做
Muninn
2019-01-01 21:11:37 +08:00
@ebony0319 其实所有语言大部分时候被使用的都是基础语法。

你想要的我明白,你看看我 demo 里贴的 ppt,其中第一页就引用了一篇文章。
你想要的可能是这篇文章。

https://tonybai.com/2017/04/20/go-coding-in-go-way/
KgM4gLtF0shViDH3
2019-01-01 21:21:34 +08:00
实现一个 celery
zicla
2019-01-01 21:55:02 +08:00
看看我得 golang 开源软件 蓝眼云盘,最近即将发布 2.0 了,可以作为学习参考: https://github.com/eyebluecn/tank
eclipselu
2019-01-02 01:26:37 +08:00
我觉得这个还不错: https://gophercises.com/
waytoexplorewhat
2019-01-02 01:32:29 +08:00
回应一下楼上推荐 leetcode 的,用 go 做了一段时间题,对标准库用得也不多,感觉并没有对 go 有更深入了解,感觉还是做小项目实在。当然这些都是个人看法
cp333
2019-01-02 01:36:07 +08:00
熟悉 go 源码

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/522896

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX