gitmyhub

intro-to-go-workshop

Go ★ 52 updated 8y ago

Intro to Go Workshop

A hands-on workshop curriculum by Kelsey Hightower for teaching the Go programming language through a speed tour and guided labs.

GoGitMercurialDockersetup: moderatecomplexity 2/5

The Intro to Go Workshop is a hands-on training repository designed to teach people the Go programming language. Created by Kelsey Hightower, a well-known figure in the cloud computing world, it serves as a guided curriculum for a workshop format rather than a standalone application or tool.

The repository is structured around two main learning tracks. The first is a "Speed Tour," which likely provides a quick overview of Go's key concepts and syntax. The second component is a set of "Hands on Labs," which give learners practical exercises to actually write and experiment with Go code. To participate, you need Git and Mercurial installed on your computer, which are both version control systems used to track changes in code. You also configure some environment variables, including a Docker host, suggesting the exercises may involve running code in isolated containers.

This resource is aimed at developers or technical learners who want to pick up Go, possibly in a classroom or workshop setting. The target audience seems to be people who already have some comfort with the command line and basic development tools, given that the setup instructions jump straight into package installation and configuration without much hand-holding. It would be useful for a team adopting Go or an individual following along with the workshop materials.

The README is notably sparse and appears to be designed as a quick reference for workshop attendees rather than a comprehensive guide for independent self-study. It references slides and environment variables that would have been provided during a live session, which means someone trying to use this material after the fact may need to fill in some gaps on their own. The project is best understood as a companion to a live training event rather than a complete tutorial.

Where it fits