Golang – практичный самодостаточный язык программирования, активно использующийся в корпоративном сегменте. На нем пишут в Google, Netflix, Twitter, Dropbox и в других ведущих ИТ-компаниях.
Хорошие Go-разработчики не имеют проблем с поиском вакансий, но чтобы освоить перспективный язык, вам понадобится терпение, усидчивость и подборка ресурсов от «Библиотеки программиста». Поехали!

Курсы:
- Coursera. Web-разработка на Go. Курс на русском языке от Московского физико-технического института, Mail.Ru Group и E-Learning Development Fund. Стоимость по запросу.
- Coursera. Getting Started with Go. Курс на английском языке от Калифорнийского университета. Стоимость по запросу.
- Udemy. Golang для начинающих. Подробные уроки на русском языке для новичков. Стоимость – $14.99.
- Udemy. Getting started with Go Programming Language. Разработка простых, надежных и эффективных приложений с помощью языка Go. 30 лекций на английском языке. Стоимость – $13.99.
Официальная документация:
- Как писать код на Golang. Набор учебных материалов от введения в программирование до создания первой программы.
- Effective Go. Знакомство с переменными, функциями, массивами, циклами и другими базовыми элементами программирования в Go.
- Тур по Go. Экскурсия по языку программирования с обучающими слайдами и упражнениями.
Другие мануалы и учебные пособия:
- Программирование на Go. Знакомство с основами языка, от ресурса golang-book.ru.
- Маленькая книга о Go. Вольный перевод популярной книги «Little Go book» от разработчика Романа Долгополова.
- Краткий пересказ «Effective Go» на русском языке. Автор – Евгений Охотников.
- Примеры реализации программ на Go. Практическое использование возможностей Golang.
- Руководство по Golang от сайта Metanit.com.
- Learning Go. Англоязычный мануал по теме.

Обучающие видеоролики на Youtube:
- Погружение в Go от Романа Левищенко. 26 роликов, описывающих тонкости работы с этим языком программирования.
- Серия видеороликов о написании веб-приложений на Golang. Автор – Сергей Гаврук
- Технострим Mail.ru Group «Программирование на Go». 9 объемных лекций, описывающих основные моменты при работе с языком.
- Изучение Golang. Создание веб сайта. Несколько уроков по созданию веб-приложения от Гоши Дударя.
- Изучаем Go-программирование. Learn Go. 23 видеоролика по теме от канала Be Geek.

Статьи, подкасты, телеграм-каналы, комьюнити:
- Все о Golang. Раздел на Хабре, освещающий тонкости разработки на Go.
- 50 оттенков Go. Список узких мест, нюансов разработки и распространенных ошибок начинающих.
- Go: Хороший, плохой, злой. Статья на Хабре.
- GolangShow. Подкаст о Go на русском языке.
- Язык программирования Go. Новости и обсуждения на русском. Форум в гугл-группах.
- Go-go! Группа по теме в Telegram.
- Вопросы с меткой [golang] на русском в Stackoverflow.
- Уроки для изучения Golang. Неплохой русскоязычный ресурс с полезной информацией для начинающих разработчиков.
- Русcкоязычный блог о языке программирования Golang.
- Awesome Go. Все, что вам нужно знать о Golang

Полезные ссылки на Github:
- https://github.com/golang – официальная страница Go на GitHub.
- https://github.com/golang/go/wiki/Podcasts – cписок англоязычных подкастов о Go.
- https://github.com/golang/go/wiki/LearnServerProgramming – cерверное программирование на Golang.
- https://github.com/golang/go/wiki/LearnConcurrency – многопоточность в Go.
- https://github.com/golang/go/wiki/LearnErrorHandling – обработка багов в Go.

Настольные книги по Golang:
Литературы для для изучения Go хватает, но лучшие и самые свежие издания доступны только на английском языке. В нашей подборке их довольно много.
1. Программирование на языке Go (2013)

Автор: Марк Саммерфильд.
В этом руководстве Go-разработчик Марк Саммерфилд объясняет, как программировать, используя революционные функции и идиомы языка. Каждая глава предлагает несколько примеров живого кода, призванных стимулировать эксперименты и помочь вам быстро развить мастерство.
Язык: русский.
2. Язык программирования Go (2018)

Авторы: А.Донован, Б.Керниган.
В издании более сотни грамотно реализованных практических примеров, охватывающих все основные темы, наиболее важные настройки и большое количество приложений на Go. В каждой главе есть упражнения для проверки изученного материала.
Язык: русский.
3. The Art of Go – Basics: Introduction to Programming in Go for Smart Beginners (2021)

Автор: Harry Yoon.
Повествование в этом свежем издании начинается с азов и переходит к более сложным темам. После прочтения книги, состоящей из серии небольших уроков, вы получите достаточно знаний, чтобы самостоятельно начать программировать на Go. Хорошее введение в идиоматическое использование языка в широком контексте.
Язык: английский.
4. GO Programming in easy steps: Discover Google’s Go language (2020)

Автор: Mike McGrath.
Простой для восприятия стиль изложения этого издания понравится всем желающим освоить основы языка программирования Go. Код в нем имеет цветовую маркировку, облегчающую понимание новичкам, ничего не знающим о программировании. Книга за относительно небольшой промежуток времени научит вас создавать свои собственные приложения.
Язык: английский
5. Head First Go (2019)

Автор: Jay McGavren.
Основанная на последних исследованиях в области когнитивной науки и нейробиологии книга введет ваш мозг в режим обучения и расскажет о Golang простым языком. С ее помощью вы узнаете как писать код, а также разберетесь с базовыми навыками и методами работы, необходимыми начинающему программисту.
Язык: английский.
6. Go in Action (2015)

Авторы: W. Kennedy, B. Ketelsen.
Книга написана для умеющих программировать людей, которые хотят изучить Go. Авторы дают подробную, исчерпывающую информацию по теме, фокусируясь на основной спецификации, синтаксисе языка и последующем тестировании готового продукта.
Язык: английский.
7. Cloud Native Go: Building Reliable Services in Unreliable Environments (2021)

Автор: Matthew A. Titmus.
Kubernetes, Docker, Prometheus – продукты, написанные на Golang. Книга про использование сильных сторон языка при разработке масштабируемых и отказоустойчивых облачных сервисов в любых средах. В ней описано создание приложений – от низкоуровневой разработки до построения архитектурных решений высокого уровня.
Язык: английский.
8. Learning Go: An Idiomatic Approach to Real-World Go Programming (2021)

Автор: Jon Bonder.
Прочитав эту книгу, вы научитесь думать как разработчик на Go. В ней автор описывает готовые решения по проектированию приложений и исследует причины их возникновения. Вы также получите предварительную информацию о предстоящей поддержке универсальных шаблонов и о том, как она вписывается в язык.
Язык: английский.
9. Get Programming with Go (2018)

Авторы: Nathan Youngman, Roger Peppe.
Книга представляет собой практическое введение в язык Go и послужит прочной основой для ваших будущих проектов. С ней читатели освоят синтаксис языка, поработают с типами и функциями и изучат параллелизм, а несколько десятков упражнений помогут им закрепить пройденный материал.
Язык: английский.
10. Go Web Programming (2016)

Автор: Sau Sheong Chang.
Издание учит создавать веб-приложения на Go, используя современные принципы дизайна. Вы узнаете, как реализовать шаблон проектирования внедрения зависимостей, использовать параллелизм в веб-приложениях, а также как создавать и использовать JSON и XML в веб-сервисах. Книга поможет свести к минимуму зависимость вашего приложения от внешних фреймворков и повысить его производительность. Материал рассчитан на людей, знакомых с основами языка Go и общими концепциями веб-разработки.
Язык: английский.
Если вы знаете неплохие ресурсы по изучению Golang, не вошедшие в статью, порекомендуйте их в комментариях. Надеюсь, наш обзор был вам полезен. Удачи!
Дополнительные материалы:
- Самоучитель для начинающих: как освоить Go с нуля за 30 минут?
- Где используется язык программирования Go?
- Golang для веб-разработки: примеры использования
- Golang против Python: какой язык программирования выбрать?
- ТОП-10 книг по языку программирования Go: от новичка до профессионала
- Паттерны Go-кода на все случаи жизни
- Взаимодействие MySQL и Go: подводные камни автоматической кодогенерации
Комментарии
Вот ещё забыли
https://youtube.com/c/TheArtofDevelopment
Все о Golang. Раздел на Хабре, освещающий тонкости разработки на Go. Ссылка немного неверная, нужно убрать последний /all тогда будет работать - https://habr.com/ru/hub/go/