Основные ресурсы для изучения Go
В настоящее время растет потребность в разработчиках на языке Go. Крупные проекты с открытым исходным кодом, такие как Kubernetes, Docker и Terraform, работают на Go. Это третий по востребованности язык программирования после Python и JavaScript. Это лишь некоторые из причин, по которым мы решили собрать лучшие ресурсы по Go, чтобы вы могли их прочитать, прослушать или подписаться на них.
5 замечательных книг для обучения Go 📚
Нет лучшего способа погрузиться в новый язык, чем прочесть авторитетную книгу по этой теме. Эти пять книг помогут вам стать экспертом по языку Go, даже если у вас нет опыта программирования на нем.
- Язык программирования Go
Авторы: Алан Донован и Брайан Керниган
Год издания: 2015
Объем: 390 страниц
Краткое содержание:
Авторитетный ресурс для любого программиста, желающего изучить язык Go. В книге показано, как писать на понятном и идиоматическом языке Go для решения реальных задач. Книга не предполагает ни предварительного знания Go, ни опыта работы с каким-либо конкретным языком, так что вы найдете ее доступной независимо от того, с каким языком вам удобнее всего работать - JavaScript, Ruby, Python, Java или C++.
- Go на практике
Авторы: Мэтт Батчер и Мэтт Фарина
Год издания: 2015
Объем: 275 страниц
Краткое содержание:
Эта книга поможет вам освоить 70 реальных приемов в таких ключевых областях, как управление пакетами, взаимодействие микросервисов и др. Это практическое руководство, построенное по принципу "поваренной книги" в формате "проблема/решение/обсуждение", опирается на фундаментальные концепции языка Go и знакомит с конкретными стратегиями, которые можно использовать в повседневных приложениях.
- Веб-программирование на языке Go
Автор: Сау Шонг Чанг
Год издания: 2016
Объем: 312 страниц
Краткое содержание:
Книга "Веб-программирование на языке Go" учит создавать веб-приложения на языке Go, используя современные принципы проектирования. Вы узнаете, как реализовать паттерн проектирования "инъекция зависимостей" для написания тестовых дублей, использовать параллелизм в веб-приложениях, создавать и потреблять JSON и XML в веб-сервисах. Попутно вы узнаете, как минимизировать зависимость от внешних фреймворков, а также овладеете ценными приемами повышения производительности при тестировании и развертывании приложений.
- Go Programming Blueprints (2-е изд.)
Автор: Мэтт Райер
Год издания: 2016
Объем: 432 страницы
Краткое содержание:
В этой книге вы узнаете, как использовать все новейшие возможности Go и многое другое. Вы научитесь разрабатывать высококачественные инструменты командной строки, использующие мощные возможности оболочки и хорошо работающие с помощью встроенных в Go механизмов параллелизма. Масштабируемость, производительность и высокая доступность лежат в основе наших проектов, и уроки, полученные из этой книги, вооружат вас всем необходимым для создания решений мирового класса.
7 лучших блогов, чтобы быть в курсе событий 📩
Эти блоги являются лучшими ресурсами для получения информации о Go. Отсеките шум, добавив их в закладки или подписавшись на их рассылку.
Дэйв Чейни - участник проекта по языку Go и, ведя блог о Go уже почти десять лет, является авторитетным источником №1 по Go.
GopherAcademy предоставляет конференции, образование, тренинги и общественные услуги для сообщества разработчиков языка программирования Go. Записи в их блоге являются прекрасным источником информации о языке Go.
Блог Go - это лучшее место для получения информации о новых и готовящихся к выпуску функциях Go, а также информации о широком сообществе Go.
GolangBot, созданный Навином Раманатаном, представляет собой полностью бесплатную серию обучающих программ, которая поможет вам освоить основные принципы работы с Go.
Golang Code
Golang Code - это библиотека фрагментов кода на языке Go, которая пригодится вам, если вы ищете быстрое решение проблемы на языке Go. Она не столько учит коду, сколько показывает его.