Привет, друзья! В этой статье мы собрали десяток самых свежих и популярных книг для изучения Go. Это мультипарадигменный язык со встроенными функциями для конкурентного программирования. Google создал его таким образом, чтобы он был понятным и вместе с тем достаточно мощным для решения сложных задач.
Head First Go
Автор: Jay McGavren. Год издания: 2022. Язык: английский.
Учебное пособие по Go для начинающих. Все, что характерно для серии Head First: таблички, картинки, полезные примечания и прочее для облегчения восприятия материала.
Beginning Go Programming
Автор: Rumeel Hussain. Год издания: 2022. Язык: английский.
В этой книге рассматриваются основы Go. Прорабатывая учебный материал и примеры, вы сможете опробовать этот язык на практике. Автор также поделился советами по эффективному использованию особенностей Go.
Go Details & Tips 101
Автор: Tapir Liu. Год издания: 2022. Язык: английский.
Сборник тонкостей языка Go и советов по его использованию. Советы и тонкости разделены по темам: синтаксис и семантика, сравнения, запуск кода, стандартные пакеты. Естественно, все сопровождается примерами кода. Собственно, это и есть подборка примеров кода с короткими пояснениями.
Everyday Go
Автор: Alex Ellis. Год издания: 2021. Язык: английский.
Сборник практических примеров, уроков и приемов для Go-разработчиков. В общем, все то, что вам понадобится в ежедневной работе. Книга небольшая, чуть больше сотни страниц, но в ней рассмотрены самые разные темы, от основ до тестирования.
Generic Data Structures and Algorithms in Go
Автор: Richard Wiener. Год издания: 2022. Язык: английский.
Книга для практикующих Go-разработчиков и тех, кто еще только изучает этот язык. Автор познакомит вас с красотой и преимуществами структур данных и алгоритмов, реализованных на Go. А многочисленные примеры кода с пояснениями помогут вам улучшить ваши навыки программирования.
Pro Go
Автор: Adam Freeman. Год издания: 2022. Язык: английский.
Книга для опытных разработчиков (т. е. основы программирования в ней не разбираются, упор на сам язык Go).
В первой части книги вы познакомитесь с основами Go, во второй — со стандартной библиотекой этого языка. Третья часть посвящена применению Go на практике. Адам Фримен постарался привести как можно больше примеров и сделать их максимально понятными.
Go Design Patterns
Автор: Mario Castro Contreras. Год издания: 2017. Язык: английский.
В книге «Go Design Patterns» вы найдете базовые и продвинутые приемы и паттерны, разборы концепций языка и полезные советы.
Может показаться, что книга, посвященная паттернам языка программирования, не предназначена для начинающих, но это не тот случай. В первой части автор знакомит читателей с основами языка Go, а в последующих частях сложность материала нарастает постепенно.
Во второй части разбирается Go-подход к классическим паттернам проектирования, а третья посвящена паттернам параллелизма и конкурентности.
Особенно книга будет удобна тем читателям, кто уже знаком с классическими паттернами проектирования на других языках: они смогут быстро освоить идиоматичные подходы Go к решению задач.
Golang для профи
Автор: Михалис Цукалос. Год издания: 2020. Язык: русский.
Эта книга предназначена для Go-программистов начального и среднего уровня. Но она также может быть интересна и более опытным разработчикам, пишущим на других языках программирования и желающим изучить Go.
Михалис Цукалос написал две серьезные книги по Go. Первая, «Go Systems Programming», посвящена разработке системных инструментов с использованием возможностей языка Go. А вот «Golang для профи» раскрывает возможности и особенности самого языка Go.
Во второе издание этой книги в числе прочего была добавлена глава об использовании Go для машинного обучения.
Full-Stack Web Development with Go
Авторы: Nanik Tolaram, Nick Glynn. Год издания: 2023. Язык: английский.
«Full-Stack Web Development with Go» проведет вас через создание и разработку полноценного современного веб-сервиса. Пошаговые объяснения и практические примеры помогут вам не запутаться, а вопросы для самопроверки — закрепить полученные знания.
Эта книга предназначена для разработчиков, имеющих опыт разработки фронтенда и бэкенда. Вы узнаете, как «склеить» свои навыки и создать полноценное веб-приложение.
Microservices with Go
Автор: Alexander Shuiskov. Год издания: 2022. Язык: английский.
Из этой книги вы узнаете, как реализовать микросервисы и установить коммуникацию между ними, обеспечить безопасность взаимодействий, получать данные от сервисов и сохранять их, а также создавать API, чтобы другие приложения могли взаимодействовать с вашими сервисами. И все это, конечно, на языке Go.
Книга будет полезна как читателям, интересующимся именно микросервисами, так и опытным Go-программистам, желающим повысить уровень своего мастерства. Первая часть пригодится и новичкам в Go: они познакомятся с best practices организации кодовой базы на Go.
А вы уже читали какие-то из этих книг? Поделитесь впечатлениями в комментариях!
[customscript]techrocks_custom_after_post_html[/customscript]
[customscript]techrocks_custom_script[/customscript]