14 KiB
14 KiB
title | summary |
---|---|
The Go Programming Language | Go is an open source programming language that makes it simple to build secure, scalable systems. |
{{$canShare := not googleCN}}
Build simple, secure, scalable systems with Go
- An open-source programming language supported by Google
- Easy to learn and great for teams
- Built-in concurrency and a robust standard library
- Large ecosystem of partners, communities, and tools
Get Started
Download
Opens a new window with the Get Started guide.
Opens a new window to download Go.
Download packages for Windows 64-bit, macOS, Linux, and more
The go
command by default downloads and authenticates
modules using the Go module mirror and Go checksum database run by
Google. Learn more.
Opens in new window.
Companies using Go
Organizations in every industry use Go to power their software and services View all stories
-
{{- range newest (pages "/solutions/*")}}{{if eq .series "Case Studies"}}
{{- if .link }}
{{- if .inLandingPageGrid }}
- {{- end}} {{- else}}
-
View case study
{{- end}}
{{- end}}
{{- end}}
-
{{- range $index, $element := data "/testimonials.yaml"}}
-
{{raw .quote}}
— {{.name}}, {{.title}} at {{.company}}
{{- end}}
Try Go
Press Esc to move out of the editor.
// You can edit this code!
// Click here and start typing.
package main
import "fmt"
func main() {
fmt.Println("Hello, 世界")
}
Press Esc to move out of the editor.
Hello, World!
Conway's Game of Life
Fibonacci Closure
Peano Integers
Concurrent pi
Concurrent Prime Sieve
Peg Solitaire Solver
Tree Comparison
Run
{{- if $canShare}}
Share
{{- end}}
Tour
What’s possible with Go
Use Go for a variety of software development purposes
-
{{- range first 4 (data "/resources.yaml")}}
-
{{.title}}
{{.description}}
Popular Packages:-
{{- range .packages }}
- {{.title}} {{- end}}
{{- end}}
{{- if gt (len (data "resources.yaml")) 3}}
- {{- end}}
Get started with Go
Explore a wealth of learning resources, including guided journeys, courses, books, and more.
- Resources to start on your own
-
Guided learning journeys
Step-by-step tutorials to get your feet wet
-
Online learning
Browse resources and learn at your own pace
-
Featured books
Read through structured chapters and theories
-
Cloud Self-paced labs
Jump in to deploying Go apps on GCP
- In-Person Trainings {{- range first 4 (data "/learn/training.yaml")}}
-
{{.title}}
{{.blurb}}
{{- end}}