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
-
Mar 15, 2021 · Graz, Austria
Go Language Usergroup Graz
Die Programmiersprache Go hat einen Grazer "Stammtisch".
Wir treffen uns jeden 2. Montag im Monat bei TAO Digital am Lendplatz.
Schau einfach vorbei oder besuche uns online unter GoGraz! -
Mar 15, 2021 · Bournemouth, United Kingdom
Golang Dorset Monthly Meetup
Golang Dorset
is a user group for people interested in the
Go programming language and assorted related technologies and methodologies (kubernetes / docker / DevOps etc)
We aim to meet every month in central Bournemouth.
---
We want to give everyone a chance to learn, or improve their skills with Go by practicing it, organizing workshops and talks, and mingling along like-minded individuals.
Any level of proficiency (or none at all) is welcome.
All code and slides from examples are available in the github repo github.com/golangdorset
Join us on Slack! -
Mar 16, 2021 · Eugene, OR USA
Contribution > OpenBoard Check-in
All Gophers and curious software professionals are welcome to come discuss Go and related topics.
Go is a Google-funded language for massively-scalable distributed systems that is statically typed and compiled. It has quickly stabilized and is running head-to-head with C++, Java, C#, etc. (The Computer Language Benchmarks Game - Go). However, a larger-than-expected portion of new Gophers is made up of dynamic/interpreted language users who tend to be seeking relief from the cruft in their current languages and/or a more clear future within the horizontally-growing landscape of modern computing.
If you're building web apps, designing APIs, thrive on scalability, or you're simply curious about this fun new(ish) language, let's meetup.
• More resources are available at www.euggo.org