Go (Golang) - компилируемый многопоточный язык программирования. Планировалось, что он будет использоваться только для задач Google, но вскоре инженеры поделились своими разработками со всем сообществом. Язык считается удобным для начинающих, порог вхождения в его изучение низкий.

На языке Go можно создавать веб-приложения и статические сайты, реализовывать решения для микросервисной архитектуры, заниматься серверной и облачной разработкой.

Среди самых интересных проектов на Go с открытым исходным кодом можно выделить: Docker, Kubernetes, Hugo, Terraform.

Ниже приведены самые популярные ресурсы для изучения языка Go.

A Tour of Go

Tour of Go - это интерактивный учебник, который знакомит вас с основами языка программирования Go.

A Tour of Go

Go by Example

Отличный справочник с примерами для начинающего разработчика на языке Go.

Go by Example

Effective Go

Бесплатный официальный ресурс, содержащий подробное описание всех основных функций и конструкций Go и способов их эффективного использования.

Effective Go

Build Web Application

Бесплатная электронная книга про создание веб-приложений с помощью Golang.

Build Web Application

golangbootcamp

Онлайн мини-книга о том, как начать работу с Go, содержащая основные конструкции и концепции языка, сопровождающиеся интерактивными примерами.

golangbootcamp

GOLANGBOT

Golangbot - это веселый и простой способ последовательно и регулярно изучать Golang; ресурс помогает улучшить кодирование, решить практические вопросы, от основ до продвинутого уровня.

GOLANGBOT

Gophercises

Бесплатная площадка для практики в создании различных мини-приложений, пакетов и инструментов.

Gophercises

Dave Cheney

Личный портал одного из участников проекта Go, на котором рассматриваются различные примеры, идеи и новости.

Dave Cheney

Golang Cafe

YouTube-канал, на котором рассказывается об актуальном образовательном контенте о программировании на Go (Golang).

Golang Cafe

golangresources

Ресурс, содержащий подборку различных статей, упражнений, курсов и докладов для изучения языка Go.

golangresources