Build systems with Go: Everything a Gopher must know
Книга «Build systems with Go» представляет собой комплексное руководство для разработчиков, желающих освоить язык программирования Go и научиться создавать на его основе готовые к производству системы. Издание разделено на две основные части, что делает его полезным как для новичков, так и для опытных программистов.
Первая часть книги посвящена глубокому изучению самого языка Go. Автор начинает с основ синтаксиса, переменных, типов и указателей, постепенно переходя к более сложным темам: структурам данных (массивы, срезы, карты), структурам, методам и интерфейсам. Особое внимание уделяется мощным возможностям Go, таким как рефлексия, конкурентность (горутины, каналы, контексты), работа с вводом/выводом, кодированиями (CSV, JSON, XML), HTTP-клиентами и серверами, шаблонами, а также тестированию, управлению модулями и документацией.
Вторая часть книги, «Building systems», ориентирована на применение полученных знаний для создания реальных систем. Она исследует инструменты, библиотеки и проекты из экосистемы Go, которые необходимы для построения масштабируемых и надежных приложений, готовых к развертыванию в production-среде. Автор подчеркивает философию Go, направленную на упрощение создания сложных систем, и показывает, как богатая экосистема языка поддерживает эту цель.
Книга идеально подходит для новых адептов Go и разработчиков, имеющих опыт работы с другими языками. Структура издания позволяет гибко подходить к изучению: можно начать с основ или сразу перейти к практическим аспектам построения систем, возвращаясь к теории по мере необходимости.









