Tech Talk: An Introduction to Go

By: Tim Blair

Tags:

  • go
  • golang
  • programming
  • introduction

The popularity of the Go programming language has been rising rapidly in the last few years. It’s being used in thousands of projects, and people are loving its lightweight approach to static typing, and the power that the built-in concurrency primitives provide.

This talk gives an overview of the core elements of Go that you’ll need to know to get going. It covers the type system, explaining and giving examples of the use of each type; the control structures available; the concurrency primitives, and the power that goroutines and channels give; and code organisation, workspaces and tooling.

Slides

The slide deck is also available if you’d rather skip through it yourself:


About the Author

Tim Blair

Tim Blair is the systems architect for Venntro, and holds the coveted position of Committer #1 to our WhiteLabelDating platform. He can often be found chasing pieces of plastic around a field for the GB Ultimate team, or charging around the countryside by foot, bike or boat on an adventure race.