Learn Go Programming Language https://golang.org
brew install go
- tour - Tour of Go
- effective-go - Effective Go
- gobyexample - Go by Example
- gowiki - Writing Web Applications - The Go Programming Language
- learn-go-with-tests - learn go with tests
- play-with-go.dev
- Codility: Online Coding Tests & Programming Assessments
# download from remote (download into both ./src and ./bin)
go get github.com/hanksudo/go-101/tour/hello
# run program
go run tour/hello/hello.go
go run tour/functions/functions.go
# build program
cd hello
go build hello.go
./hello
# go install to $GOPATH/pkg
go install newmath
# go install to $GOPATH/bin
go install mathapp
# test code
go test github.com/hanksudo/go-101/tour/stringutil
# format code syntax
go fmt -w
# documentation
godoc builtin
godoc net/http
godoc fmt Printf
godoc -http=:8080
# others
go version
go env
go list
go list all
go list -json all
go get -u github.com/hanksudo/gowatch
gowatch -f main.go
- The Go Programming Language Specification - The Go Programming Language
- Tour of Go - exercise solutions
- GitHub - enocom/gopher-reading-list: A curated selection of blog posts on Go
- How to Write Go Code - The Go Programming Language
- Writing Web Applications - The Go Programming Language
- preface · Build web application with Golang
- Share Memory By Communicating - The Go Programming Language
- First-Class Functions in Go - The Go Programming Language
- 逆引きGolang
- GitHub - fatih/vim-go-tutorial: Tutorial for vim-go
- JustForFunc: Programming in Go - YouTube
- Frontmatter | Go Bootcamp | Softcover.io
- GopherAcademy - Conferences, Training, and Community
- Concurrency, Goroutines and GOMAXPROCS Go, (Golang) Programming - Blog - Ardan Labs