30 лучших книг для освоения языка программирования Go

Эта книга – бесплатное введение в Golang. Предназначена для разработчиков, которых не устраивает идея указателей и статической типизации. На самом деле, это больше, чем просто «маленькая книга»: название свидетельствует лишь о простоте изложения.

Введение в программирование на Go

Книга является кратким введением в язык Go. Разработанный «гуглом», это язык программирования общего назначения с современными функциями, чистым синтаксисом и надежной библиотекой, что делает его идеальным для изучения в качестве первого языка программирования.

Go Bootcamp

Изначально книга появилась в качестве пособия к мероприятию, но в ней также есть полезный контент от Google и команды создателей в соответствии с лицензией Creative Commons Attribution 3.0, а также код, лицензированный в соответствии с BSD.

Изучение Go

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

Гo для JavaScript-разработчиков

книги по Go

Книга, с помощью которой JavaScript-eры смогут легко перейти на Gо. В книге рассмотрены отличия между языками в целях облегчения перехода с одного языка на другой.

Go в действии

С этой книгой заинтересованный новичок сможет стать гуру. Сначала автор вводит описание концепций и особенностей языка, затем вы узнаете то, что позволит приступить к практическому написанию приложений, в том числе веб-сайтов, сетевых серверов, обработчиков информации. В самом конце книги рассмотрены секретные штуки, к примеру, вы узнаете про интеграцию Gо и C.

Go Programming Blueprints

В этой книге показано, как создавать мощные системы и применять знания в реальных задачах. Плюсами проектов, созданных на этом языке программирования, являются масштабируемость, производительность и доступность. Уроки, изложенные автором, помогут воспользоваться всеми преимуществами при написании кода.

Программирование на Go: создание современных приложений

На сегодняшний день Gо – один из самых впечатляющих новых языков программирования. Изначально он создавался для того, чтобы помочь задействовать всю мощь современных многоядерных процессоров. В этом руководстве автор показывает, как писать программы, в полной мере использующие его революционные возможности и идиомы.

Язык программирования Golang

книги по Go

Книга не предполагает предварительного изучения Go или опыта работы с каким-либо конкретным языком, поэтому она подойдет как «чайникам», так и тем, кто привык писать на других языках.

Исходный код свободно доступен для загрузки с сайта, дополняющего книгу.

Go: создавайте надёжные и масштабируемые приложения

Прочесть эту книгу – хорошее решение для начинающих, знакомых с основами программирования. Практическое руководство обеспечивает легкое введение в язык. Автор раскрывает основные функции языка с пошаговыми инструкциями и упражнениями в каждой главе, которые помогут вам практиковать то, чему вы учитесь.

Программируем на Go

книги по Go

Изучив более 25 глав этой книги, вы быстро научитесь программированию на новом языке. Большинство примеров из этой книги можно выполнить на тестовой среде, поэтому вам не нужно беспокоиться о создании практической среды. Вместо выполнения скучных заданий придётся поиграть, если вам, конечно, это по душе.

Go: изучаем по примерам

книги по Go

Эта книга поможет вам начать работу с программированием на Gо. В ней описываются все элементы языка и иллюстрируется их использование с примерами кода.

Рецепты языка программирования Go

книги по Go

Изучайте Gо, решая проблемы. Каждый рецепт является полноценным решением проблемы практического программирования. Помимо классических тем, в книге затронуты работа с данными посредством NoSQL, MongoDB и RethinkDB. Кроме того, здесь содержится подробное руководство по созданию масштабируемых интерфейсных API для ваших мобильных и веб-приложений.

Изучение Go

Книга охватывает языковые спецификации, документацию, блоги, видео, слайды и авторские впечатления от написания. Здесь есть всё необходимое для глубокого понимания языка.

TDD-разработка с Go

Краткое руководство по разработке тестов. Доступна только онлайн.

Сетевое программирование на Golang

Эта книга охватывает сетевую архитектуру и обозревает язык. Погрузитесь в ключевые темы сетевой архитектуры: сериализацию данных, протоколы, символы и кодировки.

Помимо базовых принципов, книга охватывает проблемы в области сетей и безопасности: HTTP и HTTPS, шаблоны, удаленный вызов процедур (RPC), веб-сокеты, включая HTML5 и многое другое.

Параллелизм в Go

Эта книга проведет вас через историю параллелизма, расскажет о его использовании в Gо, отличии от других языков, а также об особенностях структур ядра параллелизма. В каждой главе представлены реальные примеры с подробными описаниями методологий. К концу вам будет комфортно создавать безопасные, совместимые, высокопроизводительные приложения.

Go на практике

Этот практический справочник объясняет конкретные стратегии, которые можно использовать в своих повседневных приложениях. Вы изучите методы создания веб-сервисов, использование Gо в облаке, тестирование и отладку, маршрутизацию, сетевые приложения и т. д.

Блокнот разработчика языка программирования Go

Записная книжка Gо-разработчика.

Разговорник языка программирования Go

Примеры кода показывают решения наиболее частых проблем при разработке, чтобы научиться разрабатывать качественное ПО. Вы изучите специфику работы с Golang string, коллекциями, массивами, обработкой ошибок, горутинами, срезами, картами, каналами, номерами, датами, временем, файлами, сетями, веб-приложениями и временем выполнения.

Паттерны проектирования

Изучите шаблоны проектирования для упрощения разработки.

Реактивное программирование с Go

Создавайте отзывчивые приложения с Gоlang.

Создание веб-приложений с помощью Go

Ресурс для всех, кто желает научиться создавать Gо-приложения для веба.

Разрабатываем веб-приложение с Golang

Еще одна потрясающая книга для изучения веб-разработки.

Освоение веб-сервисов на языке Go

Автор знакомит с наиболее важными аспектами проектирования, создания и развертывания веб-сервиса с использованием методов REST, уделяет особое внимание скорости, безопасности и гибкости. Вы начнете с создания своего первого API в Gо посредством HTTP, займетесь проектированием приложения, узнаете о Model-View-Controller, поймете методы развертывания кода и рассмотрите возможности языка по части безопасности.

Прокачиваем веб-приложения с Go

В этой книге содержатся основные понятия: языковые структуры, стандартные библиотеки и инструменты. Также рассказывается о более продвинутых функциях, таких как концепции параллелизма, методологии тестирования и структуры пакетов.

После прочтения вы будете знать, как структурировать проекты, эффективно использовать параллелизм и передовые методы тестирования.

Веб-программирование на Go

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

Анти-учебник по разработке веб-приложений на Go

книги по Go

Книга для тех, кто немного знаком с Gо и веб-разработкой. Мы (вы) создадим веб-приложения без использования сторонних структур и с минимальным количеством сторонних библиотек. Сможете научиться разработке с нуля.

Создаём полезные Go приложения

книги по Go

Вместо банальных вещей в этой книге показывается, как создавать полезные приложения, такие как Pixieset, с нуля. Книга рассчитана на новичков.

Go: создание веб-приложений

Бесценный ресурс, который учит работать с наиболее полезными функциями языка программирования Gо.