Learning to Program in Go

systems development

Below is a set of links for anyone who wants to begin the journey and learn to program in this interesting programming language, created in 2009 inside Google:

Main site

A Tour of the Go Language

How to Write Go Code

Effective Go

Structuring Applications in Go

7 Common Go Mistakes and How to Avoid Them

Tips from Experienced Developers for Those Starting with Go

Best practices for a beginner Go developer:

Which areas of Go to focus on initially

Types of applications that can be developed in Go

Go Language Documentation

Frequently Asked Questions

Philosophy and Purpose of the Go Language

Go at Google: Language Design in the Service of Software Engineering

Go Proverbs - Rob Pike

Less Is Exponentially More - Rob Pike

The Roots of Go

The Evolution of Go

Interviews

Interview with Ken Thompson (co-creator of the Go language)

Why Learn Go? Interview with Rob Pike (co-creator of the Go language)

Another Interview with Rob Pike

Interview with Robert Griessemer (co-creator of the Go language)

Ebooks

Motivational

How a Beginner Learned Go as a First Language in Less Than 6 Months:

To Stay Up to Date, Visit the Go Language Blog