Книги для Go разработчиков


Гео и язык канала: Россия, Русский
Категория: Книги


Лучшие книги по Go

Связанные каналы  |  Похожие каналы

Гео и язык канала
Россия, Русский
Категория
Книги
Статистика
Фильтр публикаций


📚 Hands-On Dependency Injection in Go (2018)

✍️Автор: Corey Scott

📃Страниц: 338

Книга отправит вас в путешествие, научив рефакторингу существующего кода для внедрения внедрения зависимостей (DI) с использованием различных методов, доступных в Go.

Что внутри:
🔸Поймите преимущества DI
🔸Изучите принципы проектирования SOLID и то, как они соотносятся с Go
🔸Проанализируйте различные шаблоны внедрения зависимостей, доступные в Go
🔸Используемые для создания высококачественного слабо связанного кода Go

Ссылка на книгу


В Telegram появилось лицензионное казино

Пробуйте: @TonPlay


📚Program Management for Open Source Projects: How to Guide Your Community-Driven, Open Source Project (2022)

✍️Автор: Ben Cotton

📃Страниц: 192

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

Скачать книгу


📚Hands-on Go Programming: Learn Google’s Golang Programming, Data Structures, Error Handling and Concurrency (2021)

✍️Автор: Sachchidanand Singh, Prithvipal Singh

📃Страниц: 453

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

Что внутри:
🔸Подробно изучите синтаксис Golang, управляющие структуры и обработку ошибок.
🔸Научитесь объявлять, создавать и изменять фрагменты, карты и структуры в Go.
🔸Создавайте свои собственные параллельные программы с помощью Goroutines и каналов.
🔸Углубитесь в обработку ошибок в Golang.Для кого эта книга

Скачать книгу


📚Ultimate Go Notebook (2021)

✍️Автор: William Kennedy, Hoanh An

📃Страниц: 1122

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

Скачать книгу


📚Learning Go (2021)

✍️Автор: Jon Bodner

📃Страниц: 374

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

Что внутри:
🔸Узнайте, как писать код на Go и разрабатывать проект на Go
🔸Поймите причины принятия проектных решений в правительстве
🔸Настройте среду разработки на Go для индивидуального разработчика или команды
🔸Узнайте, как и когда использовать reflection, unsafe и cgo

Ссылка на книгу


📚Concurrency in Go (2017)

✍️Автор: Katherine Cox-Buday

📃Страниц: 238

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

Что внутри:
🔸Поймите, как Go решает фундаментальные проблемы, из-за которых параллелизм сложно реализовать правильно
🔸Изучите ключевые различия между многопоточностью и параллелизмом
🔸Изучите синтаксис примитивов синхронизации памяти Go

Ссылка на книгу


📚Mastering Go (2018)

✍️Автор: Mihalis Tsoukalos

📃Страниц: 598

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

Что внутри:
🔸Четкое руководство по использованию Go для производственных систем
🔸Подробные объяснения того, как работают внутренние компоненты Go, выбор дизайна, лежащий в основе языка, и как оптимизировать код Go
🔸Полное руководство по всем типам данных Go, составным типам и структурам данных
🔸Основные пакеты и интерфейсы для эффективного программирования на Go

Ссылка на книгу


📚Command Line Git — Everything you need to know to get started (2023)

✍️Автор: Maksim Ivanov

📃Страниц: 201

Эта книга объясняет, как использовать Git из командной строки в Windows, Mac OS и Linux.

Ключевые особенности:

-Аналогии и визуализации, которые помогут вам понять, как работает Git.
-Иллюстрации, которые помогут вам лучше понять концепции и сделать их более запоминающимися.
-В каждой главе есть упражнения, которые помогут вам лучше понять и запомнить концепции.
-Большинство упражнений содержат примеры репозиториев, которые вы можете использовать для экспериментов с Git. Это будет очень полезно даже после того, как вы закончите книгу.

Скачать книгу


📚Grokking Streaming Systems: Real-time event processing (2022)

✍️Автор: Josh Fischer, Ning Wang

📃Страниц: 313

Это простое руководство по сложным концепциям, лежащим в основе потоковых систем. Это понятное и независимое от фреймворка руководство научит вас, как обрабатывать события в реальном времени и даже проектировать и создавать свои собственные потоковые приложения, которые идеально подходят для ваших нужд. Каждая новая идея тщательно объясняется с помощью диаграмм, наглядных примеров и веселого диалога между озадаченными личностями!

Скачать книгу


📚Learn Golang And Python Quickly (2022)

✍️Автор: Cristopher Gibson

📃Страниц: 230

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

Скачать книгу


📚 Introducing EventStorming (2018)

✍️Автор: Alberto Brandolini

📃Страниц: 204

Эта книга от Alberto Brandolini является рефернесной для подхода EventStroming, который предназначен для коллаборативного изучения сложного бизнес домена

Скачать книгу


📚Fundamentals of Software Engineering: Designed to provide an insight into the software engineering concepts (2020)

✍️Автор: Hitesh Mohapatra, Amiya Kumar Rath

📃Страниц: 700

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


Ссылка на книгу


📚Grokking Machine Learning (2020)

✍️Автор: Luis G. Serrano

📃Страниц: 199

В Grokking Machine Learning алгоритмы и методы машинного обучения представлены в доступной для понимания форме. В этой книге не используется запутанный академический жаргон и предлагаются четкие объяснения, требующие только основ алгебры. По ходу работы вы будете создавать интересные проекты на Python, включая модели для обнаружения спама и распознавания изображений. Вы также приобретете практические навыки по очистке и подготовке данных.

Скачать книгу


📚Designing distributed systems: patterns and paradigms for scalable, reliable services (2018)

✍️Автор: Burns, Brendan

📃Страниц: 164

Современный мир попросту немыслим без использования распределенных систем. Даже у простейшего мобильного приложения есть API, через который оно подключается к облачному хранилищу. Однако, проектирование распределенных систем до сих пор остается искусством, а не точной наукой. Необходимость подвести под нее серьезный базис назрела давно, и, если вы хотите обрести уверенность в создании, поддержке и эксплуатации распределенных систем - начните с этой книги! Брендан Бёрнс, авторитетнейший специалист по облачным технологиям и Kubernetes, излагает в этой небольшой работе абсолютный минимум, необходимый для правильного проектирования распределенных систем. Эта книга описывает неустаревающие паттерны проектирования распределенных систем. Она поможет вам не только создавать такие системы с нуля, но и эффективно переоборудовать уже имеющиеся.

Ссылка на книгу


📚Consul: Up & Running (2022)

✍️Автор: Luke Kysow

📃Страниц: 197

Автор Люк Кизоу, инженер в HashiCorp, демонстрирует, как это решение service mesh обеспечивает программно-управляемый подход к безопасности, наблюдаемости, надежности и управлению трафиком. Как только вы научитесь развертывать Consul на нескольких платформах, вы сможете контролировать трафик приложений, предотвращать сбои в работе, просматривать показатели, интегрироваться с устаревшими системами и многое другое.

Скачать книгу


📚Software Development, Design and Coding (2017)

✍️Автор: John F. Dooley

📃Страниц: 330

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

Скачать книгу


📚 Practical MongoDB Aggregations: The official guide to developing optimal aggregation pipelines with MongoDB 7.0 (2023)

✍️ Автор: Paul Done

📃 Страниц: 243

Учитывая критическую роль, которую играют массивы в модели документов MongoDB, в книге рассматриваются лучшие практики оптимального управления массивами. В последней части книги приводятся примеры решения распространенных задач обработки данных, чтобы вы могли применить полученные знания в практических ситуациях. К концу этой книги о MongoDB вы узнаете, как использовать фреймворк агрегации MongoDB для эффективной оптимизации процессов анализа и манипулирования данными.

Скачать книгу


📚Spring Security in Action (2024)

✍️Автор: Laurentiu Spilca

📃Страниц: 562

Spring Security в действии покажет вам, как предотвратить межсайтовый скриптинг и атаки на подделку запросов до того, как они нанесут ущерб. Вы начнете с основ, имитируя обновление пароля и добавляя несколько типов авторизации. По мере развития ваших навыков вы будете адаптировать Spring Security к новым архитектурам и создавать расширенные конфигурации OAuth2

Скачать книгу


📚Security and Microservice Architecture on AWS: Architecting and Implementing a Secured, Scalable Solution (2021)

✍️Автор: Gaurav Raje

📃Страниц: 426

Когда организации разрабатывают микросервисы для облачных систем, о безопасности, как правило, задумываются позже. Большинство компаний сегодня сталкиваются с потенциальными угрозами безопасности, но их действия зачастую носят скорее реактивный, чем упреждающий характер. Это приводит к созданию неоправданно сложных систем, которые сложно внедрять и еще сложнее управлять ими и масштабировать. Автор Гаурав Радже показывает вам, как создавать высокозащищенные системы на AWS без увеличения накладных расходов.

Скачать книгу

Показано 20 последних публикаций.