Get t ing St art ed
Install the latest version of Go
Inst all t he lat est version of Go. For inst ruct ions to download and
inst all t he Go compilers, tools, and libraries, view t he inst all
document at ion.
Download (1.16.4)
Download packages for Windows 64-bit , macOS, Linux, and more.
Documentation
Everyt hing t here is to know about Go. Get st art ed on a new project or brush up for your
exist ing Go code.
View document at ion
Tour of Go
An int eract ive int roduct ion to Go in t hree sect ions. Each sect ion concludes wit h a few
exercises so you can pract ice what you've learned.
Take a t our
Playground
T he Playground allows anyone wit h a web browser to writ e Go code t hat we immediat ely
compile, link, and run on our servers.
Go t o playground
Lear n in g Resou r c es
Guided learning journeys
Web Dev
Go Web Examples provides easy to underst and code snippet s on how to use Go for web
development .
Learn more
CLIs
T his workshop will walk you t hrough building a CLI app wit h Go, int roducing you to basic Go
principles and CLI frameworks along t he way.
Learn more
New to coding?
Get st art ed wit h t his int roductory course covering basic programming principles and Go
fundament als.
Learn more
Go by example
Go by Example is a hands-on int roduct ion to Go using annot at ed example programs. It ’s a
great st art ing point to use when t ackling any Go project .
Learn more
Online learning
Codecademy
T his course covers set t ing up a Go environment , t he fundament als of Go, and will walk you
t hrough building a few sample project s.
Learn more
Exercism.io
Tackle communit y-sourced Go challenges in t his int eract ive course, working wit h ot her
part icipant s and mentors along t he way.
Learn more
Google Developers Codelabs
Get st art ed wit h a free codelab t hat walks you t hrough using Go to build and publish a
Google Cloud Funct ion.
Learn more
Gophercises
Build your confidence in using Go wit h t his course, where you’ll build roughly t went y different
Go applicat ions.
Learn more
Google Cloud Self-Paced Labs
Deploy Go Apps on Google Cloud Serverless Platforms
1h 10m • 5 Credits
Use Go Code to Work with Google Cloud Data Sources
1h 10m • 5 Credits
Getting Started with Go on App Engine
20m • 1 Credits
HTTP Google Cloud Functions in Go
40m • 5 Credits
Featured books
The Go Programming Language
Alan A. A. Donovan, Brian W. Kernighan
View
Get Programming with Go
Nat han Youngman, Roger Peppé
Manning.com
Go Programming Blueprints
T his is t he official source code repository for t he book.
View on Git hub
Introducing Go
Caleb Doxsey
View on O’Reilly.com
Concurrency in Go
Kat herine Cox-Buday
View on O’Reilly.com
In-person training
Ardan Labs
Offering cust omized on-sit e live t raining classes.
Gopher Guides
Cust omized In-person, remot e, and online t raining classes. Training for
Developers by Developers.
Boss Sauce Creative
Personalized or t rack-based Go t raining for t eams.
Shiju Varghese
On-sit e classroom t raining on Go and consult ing on dist ribut ed
syst ems archit ect ures, in India.
Meetups
View more event s >
Apr 21, 2021 · Frankfurt , Germany
41t h Gof rm Meet up: Crypt o Fails and How t o Tackle T hem in Go
41t h Gof rm Meet up: Crypt o Fails and How t o Tackle T hem in Go
This is a group for anyone int erest ed in t he Go programming language and living or st aying in Rhein-
Main area.
Apr 21, 2021 · Eugene, OR USA
Book Club > Get Programming Wit h Go
All Gophers and curious soft ware professionals are welcome t o come discuss Go and relat ed
t opics.
Go is a Google-funded language for massively-scalable dist ribut ed syst ems t hat is st at ically
t yped and compiled. It has quickly st abilized and is running head-t o-head wit h C++, Java, C#, et c.…
Apr 21, 2021 · Toront o, ON Canada
Trivia Night
Women Who Go Toront o is a communit y of women and non-binary Go (Golang) developers
commit t ed t o learning and sharing int ermediat e and advanced Go programming t opics in an open
and inclusive environment .
…
Why Go Getting Started Discover About
Use Cases Playground
Packages Download
Case St udies Tour Blog
St ack Overflow Issue Tracker
R l N t
Release Not es
Brand Guidelines
Code of Conduct
Connect
Twit t er
Git hub
Slack
r/golang
Meet up
Golang Weekly
Copyright
Terms of Service
Privacy Policy
Report an Issue
golang.org