Ответы на этот вопрос были написаны совместными усилиями сообщества. Для улучшения этого сообщения отредактируйте существующие ответы. Публикация новых ответов и другие действия для него недоступны.
Рекомендуемая литература, документация, статьи и курсы для изучения языка Go.
Данный перечень входит в поддерживаемый сообществом Сборник учебных ресурсов по программированию.
Ответ Большинство хороших книг и документации по Go, разумеется, на английском языке. Там, где есть переводы, я это указываю. В конце также для удобства отдельно приведен раздел с русскими ссылками, чтобы те, у кого с английским совсем никак, легко могли найти хоть ту немногую информацию, что на русском имеется. Чаты и каналы в Telegram Golang.exe -- канал с интересными материалами по Golang который поможет в изучении данного языка программирования. 4gophers -- канал с обучающим материалом по Golang. Go (Golang) Дайджест -- Ежедневные новости из мира Go. Чат по Golang -- Популярный чат по Golang в котором обсуждаются нововведения языка и помогают новичкам. Официальная документация A Tour of Go -- хорошое пошаговое интерактивное руководство, построенное на примерах. Начать можно именно отсюда. How to Write Go Code -- пример разработки простого пакета на Go, в процессе которого можно ознакомиться с организацией кода проекта на Go, а также с инструментарием разработчика. Effective Go -- руководство по написанию чистого, идеоматического кода на Go. Читать обязательно, но после того, как уже есть какое-то представление об языке. Есть краткий пересказ на русском языке, но он, к сожалению, не поддерживается в актуальном состоянии. Frequently Asked Questions - часто задаваемые вопросы по Go. Другие руководства Go by Example -- еще одно неплохое руководство, построенное на примерах. Книги C. Doxsey. An Introduction to Programming in Go -- неплохая обзорная книга для начинающих, есть русский перевод. M. Gieben. Learning Go -- еще одна неплохая вводная книга по Go для начинающих. M. Summerfield. Programming in Go: Creating Applications for the 21st Century -- одна из первых бумажных книг по Go, довольно неплохая. Есть русский перевод, но само качество перевода не очень, много неточностей. Книга легко находится в электронном виде. A. Donovan, B. Kernighan. The Go programming Language -- еще одна бумажная книга по Go, включена сюда из-за имени Кернигана в авторах, с учетом всех его заслуг и того, насколько хороши другие его книги. Блоги и статьи Golangify -- огромное количество актуального учебного материала по Go на русском языке. The Go Blog -- официальный блог языка. Golang Planet -- агрегатор блог-постов на тему Go. Habrahabr -- хаб по Go на Habrahabr. Библиотеки Awesome Go -- огромный список фрейморков, библиотек и программного обеспечения, написанного на Go, структурированный по темам. Конкурентное программирование LearnConcurrency -- подборка ссылок для изучения конкурентного программирования на Go. S. Nilsson. Fundamentals of concurrent programming -- статья по основам конкурентного программирования с примерами на Go. Ю. Сердюк. Концепции параллелизма Go -- краткое описание концепции конкурентного программирования в Go на русском. Серверное и сетевое программирование LearnServerProgramming -- подборка ссылок для изучения программирования на Go на стороне сервера. J. Newmarch. Network Programming with Go -- неплохая книга по сетевому программированию на Go. Веб-программирование Writing Web Applications -- статья о написании простого веб-приложения. Build Web Application with Golang -- довольно обширное руководство по Веб-программированию на Go включает в том числе и краткое введение в сам язык. Mohamed Labouardy — "Building Distributed Applications in Gin: A hands-on guide for Go developers to build and deploy distributed web apps with the Gin framework" 2021 Университетские курсы Go Courses -- список университетских курсов, использующих Go.
Материалы на русском языке Сюда для удобства также повторно включены русские переводы вышеприведенных материалов Краткий пересказ Effective Go на русском языке -- краткое изложение Effective Go на русском к сожалению, не обновляется. К. Докси. Введение в программирование на Go -- неплохая обзорная книга для начинающих. М. Саммерфильд. Программирование на языке Go -- одна из первых бумажных книг по Go, довольно неплохая. Русский перевод, к сожалению, не очень качественный. Книга легко находится в электронном виде. Habrahabr -- хаб по Go на Habrahabr. Серия статей (довольно старая) на IBM Developer Works: Краткий обзор и основы программирования Разработка Web-приложений Работа с базами данных Создание GUI-приложений Ю. Сердюк. Концепции параллелизма Go -- краткое описание концепции конкурентного программирования в Go на русском. [скринкаст] Погружение в Google Go -- вводный курс [скринкаст] Пишем веб-приложение на Go -- вводный курс, где рассматривается использование net/http, MongoDB, Сессий, Авторизации [скринкаст] Программирование на Go -- 9 лекций от Техносферы Mail.ru Алан А.А. Донован, Брайан У. Керниган. Язык программирования Go -- Перевод упомянутой ранее книги. ISBN 978-5-8459-2051-5 Батчер Мэтт, Фарина Мэтт. Go на практике -- практики использования Go(на примерах 1.7). Golangify -- огромное количество актуального учебного материала по Go на русском языке.