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 и разработчиков, имеющих опыт работы с другими языками. Структура издания позволяет гибко подходить к изучению: можно начать с основ или сразу перейти к практическим аспектам построения систем, возвращаясь к теории по мере необходимости.

Build systems with Go: Everything a Gopher must know
A
Автор
Juan M. Tirado
Издательство
Independently published
Год
2021
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент