Resources for new Go programmers

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。

This page lists a few resources for programmers interested in learning about the Go language.

Installing Go and configuring your workspace

Start here to learn how to set up a workspace to write Go code.

  • How to Write Go Code
  • Writing, building, installing, and testing Go code

Online resources

Once you’ve got your environment set up, here are some excellent resources to learn Go.

  • The Go programming language tour
  • The Go Bootcamp Book, everything you need to know to get started with Go, by Matt Aimonetti.
  • Go by example
  • Effective Go
  • The Go language FAQ
  • The Go style guide
  • Going Go Programming by WIlliam Kennedy
  • An incomplete list of Go tools by Dominik Honnef

Tutorials

  • Writing table driven tests in Go
  • Writing benchmarks in Go
  • Learn X in Y minutes (where X == Go) by Sonia Keys
  • Tutorial: Go (Golang) Pointers in 5 Minutes
  • How to set up a Go project repository

Books

Several books have already been published about Go.

  • An Introduction to Programming in Go by Caleb Doxsey
  • Programming in Go by Mark Summerfield
  • Learning Go by Miek Gieben (nearing completion)
  • Go in Action by Brian Ketelsen, Erik St. Martin, and William Kennedy
  • More books, http://go-lang.cat-v.org/books

Presentations

Here is a selection of presentations about Go targeted at those wanting to learn about the language.

  • Getting started with Go, by Andrew Gerrand.
  • A tour of Go, by Russ Cox.
  • Go at Google, Rob Pike, SPLASH 2012.
  • More presentations, talks.golang.org and the community wiki.

Community resources

Interact with the Go programming community.

  • #go-nuts IRC channel at Freenode. For the truly curious the channel is logged by botbot.me.
  • The Go playground
  • #golang on Twitter.
  • Go+ community on Google Plus.
  • Go user groups and meetups.
  • golang-nuts mailing list. This is a high volume list. You may find it more rewarding to interact with the group via email, rather than the Google Groups web interface.
  • Gopher Academy
  • GopherCon 2014
  • Go questions on Stackoverflow
  • Godoc.org (was go.pkgdoc.org)
  • The Go Programming Language Blog
  • Go community Wiki
  • Goin Wiki (under development)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.