请问在哪可以找到优秀的 Golang 教程 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Marstin
V2EX    问与答

请问在哪可以找到优秀的 Golang 教程

  •  
  •   Marstin 2018-11-16 08:15:51 +08:00 4427 次点击
    这是一个创建于 2520 天前的主题,其中的信息可能已经有所发展或是发生改变。

    除了语法以外,请问在哪可以找到工程化的学习资料,如果有完整的技能树就更好了
    另外,求个好用的 IDE,( LiteIDE 除外)

    感激不尽!

    15 条回复    2018-11-16 18:00:11 +08:00
    xiaqi
        1
    xiaqi  
       2018-11-16 08:37:35 +08:00 via Android
    IDE 就 golang.sh 吧,vscode 也行,不过要折腾下。
    工程的话,我还是觉得学语法,然后实操。
    akagishigeru
        2
    akagishigeru  
       2018-11-16 08:46:29 +08:00
    我也想知道,基本语法学完了,不知道该怎么提高了
    Marstin
        3
    Marstin  
    OP
       2018-11-16 08:49:56 +08:00
    @xiaqi 就是实操的时候无从着手,比如说我要做个 web 应用,我需要框架,需要依赖管理,但是我现在是代码结构都不知道怎么去分
    Marstin
        4
    Marstin  
    OP
       2018-11-16 08:50:28 +08:00
    想起了被 C++支配的恐惧
    xnotepad
        5
    xnotepad  
       2018-11-16 08:53:36 +08:00
    @Marstin 依赖管理你可以试一下官方的 go mod,直接集成在 go 命令中。
    框架的话,其实不用也行。自带的 net/http 完全够撸一些小的 web app 了。国内最有名的就是 https://beego.me/ 了。或者可以试用一下我的 https://github.com/issue9/web
    88250
        6
    88250  
       2018-11-16 08:55:09 +08:00
    可参考这个博客平台 https://github.com/b3log/pipe
    xiaqi
        7
    xiaqi  
       2018-11-16 09:00:24 +08:00 via Android
    @Marstin 代码目录结构可以按以前 java,python,php 语言的一样。如果没做过这些,可以看下 beego。熟练了,可以直接拿 gin 或者 net/http 随便操。去 github 上看下 grpc,go-micro 这类,看下 k8s, ethereum 这类项目。剩下的还是一样,实操,使劲操。把键盘都操坏。
    bonfy
        8
    bonfy  
       2018-11-16 09:10:41 +08:00
    IDE vscode 或者 goland 高端的:emacs 和 vim

    教程 看看瞅瞅这个? https://github.com/bonfy/go-mega
    shalk
        9
    shalk  
       2018-11-16 09:28:05 +08:00 via iPhone
    入门:
    golang tour

    how to write Go code

    spec https://golang.org/ref/spec

    effective go https://golang.org/doc/ effective_go.html 2018-10-16

    ide:goland

    小例子:gobyexample.com

    web: 《 go web 编程》

    包管理:一大堆选择可以用 dep
    pango
        10
    pango  
       2018-11-16 09:32:21 +08:00
    https://gobyexample.com/ 很实用,可以拿来就改。
    gansteed
        11
    gansteed  
       2018-11-16 10:03:22 +08:00
    The Go Programming Language 一书足矣
    0nlyy0u
        12
    0nlyy0u  
       2018-11-16 10:11:09 +08:00
    abmin521
        13
    abmin521  
       2018-11-16 12:07:05 +08:00 via Android
    当然是打开谷歌 搜索 请问在哪可以找到优秀的 Golang 教程 然后马上关掉

    然后来这里发个帖子 请问在哪可以找到优秀的 Golang 教程
    kcats
        14
    kcats  
       2018-11-16 13:08:15 +08:00
    IDE 用 Goland, 教程的话许式伟的那本入门也还可以, 学 syntax 足够了.
    wzw
        15
    wzw  
       2018-11-16 18:00:11 +08:00 via iPhone
    为啥学 go
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3114 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 10:59 PVG 18:59 LAX 03:59 JFK 06:59
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86