Go на практике

Go на практике

Батчер М., Фарина М. 2017 ДМК Пресс

Go – превосходный системный язык.

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

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

Когда я услышал, что Мэтт Фарина и Мэтт Батчер начали работу над новой книгой о языке Go, это меня очень взволновало.

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

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

Часть 1 освежает в памяти основные идеи языка Go. Если вы спешите и уже обладаете навыками, позволяющими уверенно писать код на языке Go, можете смело пропустить этот раздел, хотя я не рекомендую этого делать.

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

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

В третьей части вы узнаете о способах создания пользовательских интерфейсов.

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

Затем вы увидите, как создавать и использовать REST API, и познакомитесь с хитростями управления версиями этого API. Заключительная часть книги посвящена теме функциональной совместимости, необходимой практически любому современному приложению. Она позволяет глубоко погрузиться в облачную инф­ раструктуру и увидеть, как язык Go вписывается в модель облачных вычислений.

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

Авторы проделали большую работу по представлению сложной информации в согласованной манере, позволяющей ее легко усвоить. Я искренне рад публикации этой книги и тому вкладу, которое она привнесет в Go-сообщество. Я надеюсь, что вы получите то же удовольствие от ее прочтения, что и я. — Брайан Кетелсен (Brian Ketelsen), один их авторов книги «Go in action», один из основателей «Gopher academy»

Для того чтобы скачать книгу, Вам необходимо Авторизоваться или пройти Регистрацию

Раскрыть комментарии 0

Пока к этой статье нет комментариев

Чтобы оставить комментарий , Вам необходимо Авторизоваться или пройти Регистрацию