Родом из Google: книги для знакомства с Go

Go

Go — это компилируемый статически типизированный язык с открытым исходным кодом, разработанный в Google и активно поддерживаемый сообществом. Его отличает наличие современных фич, чистый синтаксис и хорошо задокументированная стандартная библиотека.

Чтобы упростить изучение Go, мы собрали для вас подборку бесплатных книг, посвящённых этому языку. В первую очередь рекомендуем ознакомиться с расширенной документацией Effective Go и интерактивным туром по языку.


Обложка книги «»

An Introduction to Programming in Go

Читать Скачать Купить 

Как следует из названия, эта книга — краткое и ёмкое введение в программирование при помощи языка Go. Рассматриваются следующие темы:

  • типы;
  • переменные;
  • условные операторы;
  • массивы;
  • функции;
  • указатели;
  • структуры;
  • интерфейсы;
  • конкурентность;
  • пакеты;
  • тестирование.

Обложка книги «»

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

Купить 

Go — сравнительно молодой язык программирования, выпущенный компанией Google всего 6 лет назад, но уже прочно занявший место в сердцах программистов. Его основными преимуществами являются простой и понятный синтаксис, статическая типизация, параллелизм, высочайшая производительность (в 10-15 раз быстрее скриптовых языков), а также обаятельный талисман-бобренок.

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


Обложка книги «»

Go Bootcamp

Читать 

Помимо основ, эта книга рассказывает о преимуществах и недостатках статической типизации, о том, что выделяет Go среди других и в чём этот язык хорош. Для закрепления знаний автор предлагает различные упражнения.


Обложка книги «»

Building Web Apps with Go

Читать Скачать 

В данной книге разбираются различные темы, связанные с веб-программированием, например:

  • пакет net/http;
  • развёртывание;
  • промежуточное ПО;
  • рендеринг;
  • тестирование;
  • базы данных.

Обложка книги «»

Build Web Application with Golang

Читать Скачать 

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


Эта книга предназначена для тех, у кого уже есть опыт программирования на других языках. Вот рассматриваемые темы:

  • функции;
  • пакеты;
  • создание типов данных;
  • интерфейсы;
  • конкурентность;
  • работа с файлами и сетями.

В этой книге рассказывается, как создавать веб-приложения без использования фреймворков. Каждый принцип снабжён подробным примером кода.


Обложка книги «»

The Little Go Book

Скачать 

Это — введение в язык Go. Книга отлично подойдёт тем, кто плохо знаком с указателями и статической типизацией.


Обложка книги «»

Practical Cryptography With Go

Читать 

Эта книга посвящена практическим аспектам криптографии. Рассматриваются принципы создания безопасных систем, а также задачи, которые криптография не способна решить.


Если вы знаете другие бесплатные книги по Go, которые стоит добавить в нашу подборку, делитесь ими в комментариях!

Иван Бирюков, главный по новостям

Наши тесты для вас:
Какой язык программирования стоит выбрать для изучения?
Что вы знаете о работе мозга?
Насколько вы гиканутый?