From 6c05409e21023258778784ea2b96b860a4088b79 Mon Sep 17 00:00:00 2001 From: Rez Moss Date: Thu, 6 Feb 2025 21:27:41 -0500 Subject: [PATCH 1/2] Add Pro Go Patterns (#156) * Pro Go Patterns * Pro Go Patterns --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 58879e5..19a5bcb 100644 --- a/README.md +++ b/README.md @@ -57,6 +57,7 @@ - [2024 - Build an Orchestrator in Go](#2024---build-an-orchestrator-in-go) - [2024 - Explore Go: Cryptography](#2024---explore-go-cryptography) - [2024 - Practical guide for building a blockchain from scratch in Go with gRPC](#2024---practical-guide-for-building-a-blockchain-from-scratch-in-go-with-grpc-free) + - [2025 - Pro Go Patterns: Advanced Function Design, Concurrency Models, and Clean Code](#2025---pro-go-patterns-advanced-function-design-concurrency-models-and-clean-code) - [Go with the Domain: Building Modern Business Software in Go *Free*](#go-with-the-domain-building-modern-business-software-in-go-free) - [Spaceship Go *Free*](#spaceship-go-free) - [Ultimate Go Notebook](#ultimate-go-notebook) @@ -552,6 +553,13 @@ progressively building a blockchain from scratch in Go with gRPC. An interesting adventure that takes you from the foundational concepts and purpose through the technical design and implementation to the practical testing and usage of the proposed blockchain. Simple, yet non-trivial. Concise, yet detailed. Practical, yet well-grounded. +### 2025 - [Pro Go Patterns: Advanced Function Design, Concurrency Models, and Clean Code](https://www.amazon.com/dp/B0DW9JNCVV?ref_=ast_author_mpb) + + + +Pro Go Patterns is your comprehensive guide to writing scalable, maintainable, and efficient Go code. Moving beyond the basics, this book dives deep into advanced patterns and practices used in real-world applications. + + ### [Go with the Domain: Building Modern Business Software in Go](https://threedots.tech/go-with-the-domain/) *Free* From d0efda0d3fe43db67660ba66a3c3b92ed09b1280 Mon Sep 17 00:00:00 2001 From: GURUAKASHSM <109951850+guruakashsm@users.noreply.github.com> Date: Sun, 6 Apr 2025 00:37:30 +0530 Subject: [PATCH 2/2] Added 'The Go Programming Language' book to the GoBooks repository (#158) Co-authored-by: GURUAKASH-KULU --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 19a5bcb..2857e35 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,7 @@ - [Awesome Go Books](#awesome-go-books) - [Starter Books](#starter-books) + - [2015 - The Go Programming Language](#2015---the-go-programming-language) - [2018 - Learning Go *Free*](#2018---learning-go-free) - [2018 - Get Programming with Go](#2018---get-programming-with-go) - [2019 - API Foundations in Go](#2019---api-foundations-in-go) @@ -95,6 +96,13 @@ - [License](#license) ## Starter Books +### 2015 - [The Go Programming Language](https://www.gopl.io/) + + + +**Authors:** Alan A. A. Donovan and Brian W. Kernighan + +Widely regarded as the definitive guide to Go programming, this book offers an in-depth exploration of the language's syntax, data structures, and unique features such as goroutines and channels. Key topics include concurrency, error handling, and best practices in software engineering. Whether you're a developer transitioning from another language or someone seeking to deepen your Go knowledge, this book is an invaluable resource for mastering both foundational and advanced concepts. ### 2018 - [Learning Go](https://www.miek.nl/go) *Free*