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

Ищете книги по Go? Представляем 30 книг для освоения языка программирования Go, которые ответят на вопросы новичков и уверенных разработчиков.

Go для начинающих

The Little Go Book

книги по Go

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

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

книги по Go

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

Go Bootcamp

книги по Go

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

Изучение Go

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

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

книги по Go

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

Go в действии

книги по Go

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

Go Programming Blueprints

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

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

книги по Go

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

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

книги по Go

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

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

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

книги по Go

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

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

книги по Go

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

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

книги по Go

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

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

книги по Go

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

Изучение Go

книги по Go

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

Для продвинутых

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

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

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

книги по Go

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

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

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

книги по Go

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

Go на практике

книги по Go

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

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

книги по Go

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

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

книги по Go

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

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

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

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

книги по Go

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

Веб-разработка

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

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

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

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

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

книги по Go

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

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

книги по Go

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

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

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

книги по Go

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

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

книги по Go

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

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

книги по Go

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

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

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

Мы что-то упустили? Вы знаете не менее полезные книги по Go, которые не были затронуты в статье? Напишите нам о них, и они войдут в нашу следующую подборку :)

Другие материалы по языку программирования Go:

МЕРОПРИЯТИЯ

Комментарии

ВАКАНСИИ

Добавить вакансию
Senior Java Developer
Москва, по итогам собеседования
Java Team Lead
Москва, по итогам собеседования
Go-разработчик
по итогам собеседования

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ