Resources for new Go programmers

Source: Internet
Author: User
This is a creation in Article, where the information may have evolved or changed.

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 is some excellent resources to learn Go.

    • The Go programming language tour
    • The Go bootcamp book, everything-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 has already been published about Go.

    • An Introduction to programming on 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 on Go targeted at those wanting to learn about the language.

    • Getting started with Go, by Andrew Gerrand.
    • A Tour of the 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 was 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 could find it more rewarding to interact with the group via email, rather than the Google Groups Web interface.
    • Gopher Academy
    • Gophercon
    • Go questions on StackOverflow
    • godoc.org  (was go.pkgdoc.org)
    • the Go programming Language Blog
    • Go Community Wiki
    • Goin Wiki (under development)
Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

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.