
The Go Programming Language
Go is an open source programming language that makes it simple to build secure, scalable systems.
Get Started - The Go Programming Language
New to coding? Get started with this introductory course covering basic programming principles and Go fundamentals.
Documentation - The Go Programming Language
Go compiles quickly to machine code yet has the convenience of garbage collection and the power of run-time reflection. It's a fast, statically typed, compiled language that feels like a dynamically typed, …
Tutorial: Get started with Go - The Go Programming Language
Prerequisites Some programming experience. The code here is pretty simple, but it helps to know something about functions. A tool to edit your code. Any text editor you have will work fine. Most text …
Tutorials - The Go Programming Language
If you're new to a part of Go, take a look at the tutorials linked below. If you haven't installed Go yet, see Download and install.
Go Wiki: Home - The Go Programming Language
Welcome to the Go wiki, a collection of information about the Go Programming Language. Awesome Go is another great resource for Go programmers, curated by the Go community.
The Go Programming Language Specification
Go is a general-purpose language designed with systems programming in mind. It is strongly typed and garbage-collected and has explicit support for concurrent programming.
Download and install - The Go Programming Language
Documentation Download and install Download and install Download and install Go quickly with the steps described here. For other content on installing, you might be interested in: Managing Go …
All releases - The Go Programming Language
See https://proxy.golang.org/privacy for privacy information about these services and the go command documentation for configuration details including how to disable the use of these servers or use …
The Go Project - The Go Programming Language
Developer Mailing List The golang-dev mailing list is for discussing code changes to the Go project.