V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Marstin
V2EX  ›  问与答

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

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

    除了语法以外,请问在哪可以找到工程化的学习资料,如果有完整的技能树就更好了
    另外,求个好用的 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 也行,不过要折腾下。
    工程的话,我还是觉得学语法,然后实操。
    JaguarJack
        2
    JaguarJack  
       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   ·   实用小工具   ·   2764 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 09:43 · PVG 17:43 · LAX 01:43 · JFK 04:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.