Skip to content

pahanini/go-for-php-developers-book

Repository files navigation

Go для PHP-разработчиков

Эта книга рассчитана на PHP-разработчиков, которые хотят быстро освоить Go.

Предполагается, что вы:

  • владеете PHP на среднем уровне
  • знаете, что такое namespace в PHP
  • знакомы с composer
  • умеете работать с git
  • пишете unit тесты
  • в целом представляете как устроен web-сервер.

Данная книга преследует несколько целей:

  1. Максимально быстро познакомить PHP-разработчиков с Go, используя аналогии с PHP и не вдаваясь в основы программирования.

  2. Ознакомить с "best practices" в Go, чтобы не дать перетащить ненужные привычки из PHP в Go.

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

Особенности языка, аналогов которым нет в PHP, будут рассмотрены подробнее. Например, горутины, работа со слайсами и так далее.

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

Releases

No releases published

Packages

No packages published

Languages