There are many places to learn about Go, but these are a few of the best I've found.
The Tour of Go
-
The Tour of Go will help you learn the basics of Go. https://tour.golang.org
-
There is a list of modules in the top right menu.
The Go Playground
- You can write and test Go programs at The Go Playground https://play.golang.org
- You can also share code snippets with friends.
Where to get Go
Visit Go's download page on their website and download the binary for your operating system (Linux, Mac OS, Free BSD, or Windows).
https://golang.org/doc/install
How to write programs with Go
The first stop for newcomers to the Go programming language should be Go's documentation website.
https://golang.org/doc/code.html
Watch a screencast on YouTube about writing, building, installing and testing Go code
https://www.youtube.com/watch?v=XCsL89YtqCs
Derek Banas has an excellent video on YouTube about the Go programming language. Also, he has a great blog called New Think Tank with an article about Go.
Your first Go program. "Hello, world!"
package main
import "fmt"
func main() {
fmt.Println("Hello, world!")
}
Text editor for Gophers (Go programmers)
People that write programs are referred to as gophers. Writing programs in Go can be done with any text editor. Here are some popular ones:
- Vim http://www.vim.org
- Sublime Text https://www.sublimetext.com/
- Atom https://atom.io/
- Code https://code.visualstudio.com