0% found this document useful (0 votes)
9 views

The Go Programming Language

The Go Programming Language is an open-source language developed by Google, designed for building simple, secure, and scalable systems. It features built-in concurrency, a robust standard library, and is easy to learn, making it suitable for teams across various industries. Go is utilized for cloud services, command-line interfaces, web development, and DevOps, with a large ecosystem of tools and resources available for learners and developers.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

The Go Programming Language

The Go Programming Language is an open-source language developed by Google, designed for building simple, secure, and scalable systems. It features built-in concurrency, a robust standard library, and is easy to learn, making it suitable for teams across various industries. Go is utilized for cloud services, command-line interfaces, web development, and DevOps, with a large ecosystem of tools and resources available for learners and developers.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

2/5/25, 7:54 PM The Go Programming Language

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

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.

Companies using Go
Organizations in every industry use Go to power their software
and services View all stories

https://go.dev 1/5
2/5/25, 7:54 PM The Go Programming Language

“At the time, no single team member knew Go, but within a month, everyone was writing in
Go and we were building out the endpoints. It was the flexibility, how easy it was to use, and the
really cool concept behind Go (how Go handles native concurrency, garbage collection, and of
course safety+speed.) that helped engage us during the build. Also, who can beat that cute
navigate_next
mascot!”

— Jaime Enrique Garcia Lopez, Senior Software Development Manager at Capital One

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, 世界")
}

Hello, 世界
Program exited.

Hello, World!

Run Share Tour

https://go.dev 2/5
2/5/25, 7:54 PM The Go Programming Language

What’s possible with Go


Use Go for a variety of software development purposes

Cloud & Network Services

With a strong ecosystem of tools and APIs on major cloud providers, it is easier
than ever to build services with Go.

Popular Packages:

cloud.google.com/go aws/client Azure/azure-sdk-for-go

Learn More arrow_forward

Command-line Interfaces

With popular open source packages and a robust standard library, use Go to
create fast and elegant CLIs.

Popular Packages:

spf13/cobra spf13/viper urfave/cli delve chzyer/readline

Learn More arrow_forward

https://go.dev 3/5
2/5/25, 7:54 PM The Go Programming Language

Web Development

With enhanced memory performance and support for several IDEs, Go powers
fast and scalable web applications.

Popular Packages:

net/http html/template flosch/pongo2 database/sql elastic/go-elasticsearch

Learn More arrow_forward

DevOps & Site Reliability

With fast build times, lean syntax, an automatic formatter and doc generator, Go
is built to support both DevOps and SRE.

Popular Packages:

open-telemetry/opentelemetry-go istio/istio urfave/cli

Learn More arrow_forward

https://go.dev 4/5
2/5/25, 7:54 PM The Go Programming Language

More use cases arrow_forward

Get started with Go


Explore a wealth of learning resources, including guided journeys, courses, books, and more.

Get Started Download Go

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

Ardan Labs
Offering customized on-site live training classes.

Gopher Guides
Customized In-person, remote, and online training classes. Training for Developers by Developers.

Boss Sauce Creative


Personalized or track-based Go training for teams.

Shiju Varghese
On-site classroom training on Go and consulting on distributed systems architectures, in India.

https://go.dev 5/5

You might also like