Install the latest version of Go
Install the latest version of Go. For instructions to download and install the Go compilers, tools, and libraries, view the install documentation.
Download packages for Windows 64-bit, macOS, Linux, and more.
-
Documentation
Everything there is to know about Go. Get started on a new project or brush up for your existing Go code.
-
Tour of Go
An interactive introduction to Go in three sections. Each section concludes with a few exercises so you can practice what you've learned.
-
Playground
The Playground allows anyone with a web browser to write Go code that we immediately compile, link, and run on our servers.
Learning Resources
Guided learning journeys
-
Web Dev
Go Web Examples provides easy to understand code snippets on how to use Go for web development.
-
CLIs
This workshop will walk you through building a CLI app with Go, introducing you to basic Go principles and CLI frameworks along the way.
-
New to coding?
Get started with this introductory course covering basic programming principles and Go fundamentals.
-
Go by example
Go by Example is a hands-on introduction to Go using annotated example programs. It’s a great starting point to use when tackling any Go project.
Online learning
-
Codecademy
This course covers setting up a Go environment, the fundamentals of Go, and will walk you through building a few sample projects.
-
Exercism.io
Tackle community-sourced Go challenges in this interactive course, working with other participants and mentors along the way.
-
Google Developers Codelabs
Get started with a free codelab that walks you through using Go to build and publish a Google Cloud Function.
-
Gophercises
Build your confidence in using Go with this course, where you’ll build roughly twenty different Go applications.
Featured books
In-person training
-
Offering customized on-site live training classes.
-
Customized In-person, remote, and online training classes. Training for Developers by Developers.
-
Personalized or track-based Go training for teams.
-
On-site classroom training on Go and consulting on distributed systems architectures, in India.
Meetups
-
Jan 22, 2021 · San Mateo, CA USA
Let's Go with Event Sourcing - online
The study group is a great way to not only lurk 'n learn but meet other people in the community. Everyone welcome!
The study group is a really casual meeting, similar to an unconference. You don’t need to have experience with Go or public speaking. All you need is a bit of programming experience and an interest to learn about or demonstrate cool stuff related to Go.
The study group is a great way to not only lurk ‘n learn Go, but meet other people in the community! Everyone is welcome regardless of background or experience with Go!
When: Every Thursday at 10am Pacific Time Where: https://aka.ms/gostudygroupzoom
Please join the #gostudygroup channel in the Gophers slack for updates. Most topics are suitable for people of all levels of Go experience.
See our agenda and videos to get a feel for past activities or to propose a topic for an upcoming session.
Videos from our past sessions are available on YouTube.
Twitter: https://twitter.com/gostudygroup -
Jan 24, 2021 · Berlin, Germany
DevFest DACH 2020 (late edition)
We are a group of Golang users. Our aim is to meet like minded people, share our experience with others and to promote the use of Go.
As Gophers and as Berliners, even if just visiting, we follow the Code of Conduct to make this a pleasant and inclusive environment for everyone:
https://golang.org/conduct
http://berlincodeofconduct.org
Follow us on twitter: @GDGBerlinGolang
You can get our special group swag here: https://shop.spreadshirt.de/gdg-golang-berlin -
Jan 26, 2021 · Wellington, New Zealand
[Auckland] Talking to web services with Go
We are GoBridge New Zealand. Our goal is to help underrepresented communities to learn the Go programming language or improve their current skills.
Let’s help each other and enhance diversity in Go!
Juniors, seniors, techies, non-techies, and everything in between will find a place here.
Welcome!