Бесплатные книги для знакомства с Go

Go

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

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

An Introduction to Programming in Go

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

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

Обновлённую версию этой книги можно приобрести на Amazon.


Go Bootcamp

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


Building Web Apps with Go

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

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

Build Web Application with Golang

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


Learning Go

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

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

Webapps in Go

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


The Little Go Book

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


Practical Cryptography With Go

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


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

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