Go (Golang) - компилируемый многопоточный язык программирования. Планировалось, что он будет использоваться только для задач Google, но вскоре инженеры поделились своими разработками со всем сообществом. Язык считается удобным для начинающих, порог вхождения в его изучение низкий.
На языке Go можно создавать веб-приложения и статические сайты, реализовывать решения для микросервисной архитектуры, заниматься серверной и облачной разработкой.
Среди самых интересных проектов на Go с открытым исходным кодом можно выделить: Docker, Kubernetes, Hugo, Terraform.
Ниже приведены самые популярные ресурсы для изучения языка Go.
A Tour of Go
Tour of Go - это интерактивный учебник, который знакомит вас с основами языка программирования Go.
Go by Example
Отличный справочник с примерами для начинающего разработчика на языке Go.
Effective Go
Бесплатный официальный ресурс, содержащий подробное описание всех основных функций и конструкций Go и способов их эффективного использования.
Build Web Application
Бесплатная электронная книга про создание веб-приложений с помощью Golang.
golangbootcamp
Онлайн мини-книга о том, как начать работу с Go, содержащая основные конструкции и концепции языка, сопровождающиеся интерактивными примерами.
GOLANGBOT
Golangbot - это веселый и простой способ последовательно и регулярно изучать Golang; ресурс помогает улучшить кодирование, решить практические вопросы, от основ до продвинутого уровня.
Gophercises
Бесплатная площадка для практики в создании различных мини-приложений, пакетов и инструментов.
Dave Cheney
Личный портал одного из участников проекта Go, на котором рассматриваются различные примеры, идеи и новости.
Golang Cafe
YouTube-канал, на котором рассказывается об актуальном образовательном контенте о программировании на Go (Golang).
golangresources
Ресурс, содержащий подборку различных статей, упражнений, курсов и докладов для изучения языка Go.