Книги для Go разработчиков
5.02K subscribers
243 photos
213 links
Лучшие книги по Go

Список наших каналов: https://t.me/proglibrary/9197
Учиться у нас: https://proglib.io/w/58ed627a

Обратная связь: @proglibrary_feedback_bot

По рекламе: @proglib_adv
Прайс: @proglib_advertising
Download Telegram
📚Inter-Service Communication with Go: Mastering protocols, queues, and event-driven architectures in Go (2024)

✍️Автор: Dušan Stojanović

📃Страниц: 194

В этой книге рассматриваются различные концепции межсервисного взаимодействия. Они будут продемонстрированы с помощью языка программирования Go, его стандартной библиотеки и популярных пакетов. Начните с понимания базовых понятий, таких как клиенты, серверы и методы взаимодействия. Изучите RESTful API и HTTP — основу многих систем. Узнайте о буферах протоколов и gRPC для эффективного обмена данными

Скачать книгу
📚Effective Software Testing: A developer's guide (2022)

✍️Автор: Mauricio Aniche

📃Страниц: 329

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


Скачать книгу
Подборка книг по Go для продвинутых!

🔸 Облачный Go, Мэтью Титмус

Docker, Kubernetes и Prometheus всё это написано на Go. В книге рассмотрены способы применения возможностей Go для разработки надёжных облачных решений.

🔸 Go: идиомы и паттерны проектирования, Джон Боднер

Книга научит вас думать как Go-разработчик. Изучите шаблоны и паттерны проектирования и научитесь писать понятный и идиоматический Golang код.

🔸Go на практике, Мэтт Батчер

В книге рассмотрены фундаментальные концепции языка. Она основана на принципе проблема-решение. Благодаря ей вы найдёте конкретные применения языка в ежедневных рутинных задачах различных приложений.
📚Hands-On GUI Application Development in Go (2019)

✍️Автор: Andrew Williams

📃Страниц: 516

Откройте для себя графические библиотеки Golang, такие как Go-GTK (GIMP Toolkit) и Go-Qt, и создавайте красивые, производительные и отзывчивые графические приложения


Скачать книгу
📚Designing APIs with Swagger and OpenAPI (2022)

✍️Автор: Joshua S. Ponelat

📃Страниц: 426

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

Скачать книгу
❗️Вакансии «Библиотеки программиста» — ждем вас в команде!

Мы постоянно растем и развиваемся, поэтому создали отдельную страницу, на которой будут размещены наши актуальные вакансии. Сейчас мы ищем:
👉авторов в наше медиа proglib.io
👉контент-менеджеров для ведения телеграм-каналов

Подробности тут.

Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴

Ждем ваших откликов 👾
Please open Telegram to view this post
VIEW IN TELEGRAM
📚Head First Software Architecture: A Learner's Guide to Architectural Thinking (2024)

✍️Автор: Raju Gandhi, Mark Richards, Neal Ford

📃Страниц: 532

Книга Head First Software Architecture, написанная авторами книги "Основы архитектуры программного обеспечения", научит вас мыслить архитектурно и исследует уникальные проблемы, связанные с архитектурой программного обеспечения. Вы узнаете о различиях между архитектурой и дизайном, а также о взаимосвязи между кодом, компонентами и архитектурными стилями. Вы также узнаете, как работать с некоторыми распространенными архитектурными стилями на ярких и забавных примерах

Скачать книгу
📚Kafka Streams in Action (2024)

✍️Автор: Bill Bejeck

📃Страниц: 506

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

Скачать книгу
📚Foundations of Debugging for Golang (2024)

✍️Автор: Matthew Boyle

📃Страниц: 174

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

Скачать книгу
📚Think Like a Software Engineering Manager (2024)

✍️Автор: Akanksha Gupta

📃Страниц: 351

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

Скачать книгу
📚Bootstrapping Microservices: With Docker, Kubernetes, GitHub Actions, and Terraform (2024)

✍️Автор: Ashley Davis

📃Страниц: 464

В этой книге рассказывается о необходимых вам инструментах и техниках. Краткое описание Во втором издании "Bootstrapping Microservices" вы получите практические навыки разработки микросервисов, такие как: Создание, настройка и запуск микросервисов. Создание и публикация микросервиса с использованием Docker, применение автоматизированного тестирования, запуск разрабатываемого приложения для микросервисов с помощью Docker Compose, развертывание микросервисов в производственном кластере Kubernetes, реализация инфраструктуры в виде кода и настройка конвейера непрерывной доставки, мониторинг, управление и устранение неполадок при загрузке микросервисов с помощью Docker, Kubernetes, а Terraform помогла тысячам разработчиков создать свои первые приложения для микросервисов.

Скачать книгу
📚Beginning Git and GitHub: Version Control, Project Management and Teamwork for the New Developer (2024)

✍️Автор: Mariot Tsitoara

📃Страниц: 370

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

Скачать книгу
🏃 Самоучитель по Go для начинающих. Часть 13. Работа с датой и временем. Пакет time

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

👉 Читать гайд

📌 Остальные части в серии:

1. Особенности и сфера применения Go, установка, настройка
2. Ресурсы для изучения Go с нуля
3. Организация кода. Пакеты, импорты, модули. Ввод-вывод текста.
4. Переменные. Типы данных и их преобразования. Основные операторы
5. Условные конструкции if-else и switch-case. Цикл for. Вложенные и бесконечные циклы
6. Функции и аргументы. Области видимости. Рекурсия. Defer
7. Массивы и слайсы. Append и сopy. Пакет slices
8. Строки, руны, байты. Пакет strings. Хеш-таблица (map)
9. Структуры и методы. Интерфейсы. Указатели. Основы ООП
10. Введение в ООП. Наследование, абстракция, полиморфизм, инкапсуляция
11. Обработка ошибок. Паника. Восстановление. Логирование
12. Обобщенное программирование. Дженерики
📚System Design Interview Fundamentals (2021)

✍️Автор: Rylan Liu

📃Страниц: 204

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

Скачать книгу
Самые полезные каналы для программистов в одной подборке!

Сохраняйте себе, чтобы не потерять 💾

🔥Для всех

Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы
Азбука айтишника — здесь мы познаем азы из мира программирования

🤖Про нейросети
Библиотека робототехники и беспилотников | Роботы, ИИ, интернет вещей
Библиотека нейрозвука | Транскрибация, синтез речи, ИИ-музыка
Библиотека нейротекста | ChatGPT, Gemini, Bing
Библиотека нейровидео | Sora AI, Runway ML, дипфейки
Библиотека нейрокартинок | Midjourney, DALL-E, Stable Diffusion

#️⃣C#

Книги для шарпистов | C#, .NET, F#
Библиотека шарписта — полезные статьи, новости и обучающие материалы по C#
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel

☁️DevOps

Библиотека devops’а — полезные статьи, новости и обучающие материалы по DevOps
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования

🐘PHP

Библиотека пхпшника — полезные статьи, новости и обучающие материалы по PHP
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты

🐍Python

Библиотека питониста — полезные статьи, новости и обучающие материалы по Python
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты

Java

Книги для джавистов | Java
Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков

👾Data Science

Книги для дата сайентистов | Data Science
Библиотека Data Science — полезные статьи, новости и обучающие материалы по Data Science
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту

🦫Go

Книги для Go разработчиков
Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go

🧠C++

Книги для C/C++ разработчиков
Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++

💻Другие каналы

Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика
Библиотека разработчика игр | Gamedev, Unity, Unreal Engine
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности

📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈

Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT

Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *

* Организация Meta запрещена на территории РФ
📚Bash Idioms: Write Powerful, Flexible, Readable Shell Scripts (2022)

✍️Автор: Carl Albing, JP Vossen

📃Страниц: 73

Shell-скрипты есть повсюду, особенно те, которые написаны с синтаксисом, совместимым с bash, и уметь их понимать и записывать чрезвычайно полезно, но они могут быть сложными и малопонятными. Сложность - враг безопасности, но она также является врагом удобочитаемости и понимания. Из этой практической книги вы узнаете, как расшифровать старый код на bash и написать новый, максимально понятный и читабельный

Скачать книгу
📚Head First Git (2022)

✍️Автор: Raju Gandhi

📃Страниц: 92

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

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