Написать пост

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

Go — компилируемый статически типизированный язык, разработанный в Google. Чтобы упростить его изучение, мы собрали для вас подборку бесплатных книг.

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

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

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

An Introduction to Programming in Go

An Introduction to Programming in Go

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

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

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

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

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

Go Bootcamp

Go Bootcamp

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

Программирование на языке Go. Разработка приложений XXI века

Программирование на языке Go. Разработка приложений XXI века

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

Go на практике

Go на практике

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

Building Web Apps with Go

Building Web Apps with Go

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

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

Build Web Application with Golang

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

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

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

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

The Little Go Book

The Little Go Book

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

Practical Cryptography With Go

Practical Cryptography With Go

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

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

О том, что делает язык Go таким необычным, читайте в нашей статье.

Следите за новыми постами
Следите за новыми постами по любимым темам
35К открытий35К показов