Книги / Языки программирования / Go / Mastering Go, Second Edition

Mastering Go, Second Edition

Mihalis Tsoukalos

Книга «Mastering Go, Second Edition» — это практическое руководство по углублённому изучению языка Go и созданию production-приложений. Автор Михалис Цукалос, опытный UNIX-администратор и программист, делится знаниями о сетевых библиотеках, конкурентности, машинном обучении и продвинутых структурах данных.

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

Книга включает разделы по работе с сетевыми протоколами (HTTP, TCP/IP), созданию RESTful API, использованию пакетов для машинного обучения и анализу данных. Рассматриваются продвинутые темы: рефлексия, unsafe, cgo, а также интеграция с облачными сервисами.

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