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

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

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

По рекламе: @proglib_adv
Прайс: @proglib_advertising
Download Telegram
📚Becoming a Better Programmer: A Handbook for People Who Care About Code (2014)

✍️Автор: Pete Goodliffe

📃Страниц: 294

Если вы увлечены программированием и хотите стать в нем лучше, вы обратились по адресу. Автор Code Craft Пит Гудлифф представляет коллекцию полезных техник и подходов к искусству программирования, которые помогут вам продвинуться по карьерной лестнице и повысить благосостояние.


Скачать книгу
📚Programming Backend with Go: Build robust and scalable backends for your applications using the efficient and powerful tools (2024)

✍️Автор: Julian Braun

📃Страниц: 469

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

Скачать книгу
📚Go Programming - From Beginner to Professional, 2nd Edition: Learn everything you need to build modern software using Go (2024)

✍️Автор: Samantha Coyle

📃Страниц: 680

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

Скачать книгу
📚Full Stack Testing: A Practical Guide for Delivering High Quality Software (2022)

✍️Автор: Gayathri Mohan

📃Страниц: 403

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

Скачать книгу
📚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. Обобщенное программирование. Дженерики