From 2997e056e580322c31deb970589afd17dd8efa1d Mon Sep 17 00:00:00 2001 From: Dariush Abbasi Date: Fri, 27 Feb 2026 05:58:53 -0700 Subject: [PATCH] add golang books lists in other languages ref #163 --- CONTRIBUTING.md | 21 ++++++- README.md | 16 +----- gobooks/README-de.md | 78 +++++++++++++++++++++++++ gobooks/README-es.md | 63 ++++++++++++++++++++ gobooks/README-fa.md | 38 +++++++++++++ gobooks/README-pt.md | 61 ++++++++++++++++++++ gobooks/README-ru.md | 65 +++++++++++++++++++++ gobooks/README-zh.md | 133 +++++++++++++++++++++++++++++++++++++++++++ 8 files changed, 459 insertions(+), 16 deletions(-) create mode 100644 gobooks/README-de.md create mode 100644 gobooks/README-es.md create mode 100644 gobooks/README-fa.md create mode 100644 gobooks/README-pt.md create mode 100644 gobooks/README-ru.md create mode 100644 gobooks/README-zh.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 61f11c4..7e55d6a 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,8 +1,9 @@ Contribution Guidelines ==== -Add books with this format : +## Adding a book to the main list +Add books with this format: ``` ### DATE - [BOOK NAME](BOOK URL) @@ -17,3 +18,21 @@ BOOK DESCRIPTION * If book is free, add it after free books of that category and also add `*Free*` after book url. * Add other books in ascending date order (newest last). Books without date go at the end of the list in that category. * To keep track of the huge table of contents you can use a plugin like [Markdown VSCode plugin](https://marketplace.visualstudio.com/items?itemName=yzhang.markdown-all-in-one) + +## Adding a book in another language + +If a Go book exists in a language that already has a page (`gobooks/README-.md`), add it to that file using the same format as the main list. Write the book description in that language. Cover images go in `gobooks/covers/` as usual. + +## Adding a new language + +If no page exists yet for a language: + +1. Create `gobooks/README-.md` using the [ISO 639-1](https://en.wikipedia.org/wiki/List_of_ISO_639_language_codes) language code (e.g. `README-ja.md` for Japanese). +2. Use the title **Go Books** translated into that language as the page heading (e.g. `# Go ブックス`). +3. Write the introductory description in that language. Keep it simple: state that this is a complete list of Go books available in that language. +4. List books using the same card format as the main README. All descriptions must be written in that language. +5. For right-to-left languages (Arabic, Farsi, Hebrew, etc.), wrap the entire content in `
...
`. +6. Add a link to the new page in the language bar at the top of `README.md`: + ``` + **Other languages:** ... · [Language name in its own script](gobooks/README-.md) + ``` diff --git a/README.md b/README.md index de4e46c..b294e2d 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,7 @@ GoBooks is a curated collection of the best Go books for developers at every level—from beginners to engineers working on concurrency, performance, and system design. One place to find the right learning resource. +**Other languages:** [Español](gobooks/README-es.md) · [中文](gobooks/README-zh.md) · [Português](gobooks/README-pt.md) · [Русский](gobooks/README-ru.md) · [Deutsch](gobooks/README-de.md) · [فارسی](gobooks/README-fa.md) - [Most Popular Golang Books](#most-popular-go-books) - [Starter Books](#starter-books) @@ -227,21 +228,6 @@ Go 101 is a book focusing on Go syntax/semantics and all kinds of runtime relate ----- -### [Go Programming Language](https://book.gofarsi.ir/) - -*Last published*: **2023** -*Authors:* **Tapir Liu** -*Avaible For Free* : **[Read Online](https://book.gofarsi.ir)** -*Language*: **Persian** - - - -The first Persian open source book about golang deep dive. -In this book, we discuss all deep topics related to the Go language, -from the basics to the advanced, with the aim of increasing the Gopher community in Iran. - ------ - ### [gRPC Go for Professionals](https://amzn.to/46oiZfC) *Last published*: **2023** diff --git a/gobooks/README-de.md b/gobooks/README-de.md new file mode 100644 index 0000000..1223635 --- /dev/null +++ b/gobooks/README-de.md @@ -0,0 +1,78 @@ +# Go-Bücher (Deutsch) + +[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) + +Dies ist eine vollständige Liste der **auf Deutsch verfügbaren Go-Bücher**, die offiziell in deutscher Sprache erschienen sind. + +--- + +### [Go programmieren für Dummies](https://www.wiley-vch.de/de/fachgebiete/informatik/go-programmieren-fuer-dummies-9783527714239) + +*Erscheinung*: **2022** +*Autor*: **Wei-Meng Lee** +*Verfügbar als*: **Druckausgabe**, **eBook** +*Sprache*: **Deutsch** + +Ein praxisorientiertes Einsteigerbuch, das Grundkonzepte der Programmiersprache Go erklärt und den Einstieg in die Go-Programmierung erleichtert. + +----- + +### [Programmiersprache „Go“ und Ökosysteme](https://www.thalia.de/shop/home/artikeldetails/A1062910674) + +*Erscheinung*: **2021** +*Autor*: **Christopher Peters** +*Verfügbar als*: **Taschenbuch** +*Sprache*: **Deutsch** + +Ein kurzes Buch über die Programmiersprache Go und ihr Ökosystem, das grundlegende Ideen und Anwendungsbereiche in deutscher Sprache vorstellt. + +----- + +### [Nichtsequentielle und Verteilte Programmierung mit Go](https://link.springer.com/book/10.1007/978-3-658-25369-9) + +*Erscheinung*: **2019** +*Autor*: **Christian Maurer** +*Verfügbar als*: **Druckausgabe**, **eBook** +*Sprache*: **Deutsch** + +Ein fortgeschritteneres Buch, das sich mit nebenläufiger und verteilter Programmierung mit Go befasst. + +----- + +### [Einstieg in Google Go](https://www.amazon.de/dp/3864900771) + +*Erscheinung*: **2012** +*Autoren*: **Christian Himpel**, **Mario Deilmann** +*Verfügbar als*: **eBook** +*Sprache*: **Deutsch** + +Ein älteres Einsteigerbuch zu Go, geeignet für Entwickler, die die Grundlagen der Sprache lernen möchten. + +----- + +### [Programmierung in Google Go](https://www.amazon.de/dp/3868020032) + +*Erscheinung*: **2010** +*Autoren*: **Rainer Feike**, **Steffen Blass** +*Verfügbar als*: **Druckausgabe (vergriffen)** +*Sprache*: **Deutsch** + +Ein älteres deutschsprachiges Go-Buch, das heute nur noch antiquarisch erhältlich ist. + +----- + +## Mitwirken + +Wenn du ein weiteres offiziell **auf Deutsch erschienenes Go-Buch kennst**, das hier fehlt, kannst du gerne eine Ergänzung vorschlagen. + +## Lizenz + + +Creative Commons License +
+Dieses Werk ist lizenziert unter einer + +Creative Commons Namensnennung 4.0 International Lizenz +. + +[← Zurück zur Hauptliste](https://github.com/dariubs/GoBooks) \ No newline at end of file diff --git a/gobooks/README-es.md b/gobooks/README-es.md new file mode 100644 index 0000000..05e3d33 --- /dev/null +++ b/gobooks/README-es.md @@ -0,0 +1,63 @@ +# Libros de Go (en español) + +[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/GoBooks) + +Esta es una lista de libros sobre Go que se encuentran **disponibles en español**. + +--- + +### 📘 **Programación en Go** – *Mario Macías Lloret* + +*Última publicación*: **2021** +*Autor*: **Mario Macías Lloret** +*Disponible como*: **Impreso**, **eBook** +*Idioma*: **Español** + +Un libro orientado a principiantes y desarrolladores que quieren aprender Go desde cero, cubriendo desde conceptos básicos hasta temas intermedios de Go. :contentReference[oaicite:0]{index=0} + +----- + +### 📙 **Golang para Principiantes: Fundamentos** *(Spanish Edition)* + +*Última publicación*: **publicación reciente** +*Autor*: *(varios/autores autopublicados)* +*Disponible como*: **eBook** +*Idioma*: **Español** + +Libro pensado para quienes se inician en Go, con explicación de conceptos básicos de forma clara y sencilla. :contentReference[oaicite:1]{index=1} + +----- + +### 📗 **Desarrolla tu Carrera en Go: Programación en Golang** *(en español)* + +*Última publicación*: **publicación reciente** +*Autor*: **Francisco Alexander López Garrido** +*Disponible como*: **eBook** +*Idioma*: **Español** + +Guía completa para aprender Go desde la instalación hasta conceptos avanzados. :contentReference[oaicite:2]{index=2} + +----- + +## 📌 Notas importantes + +- Existen también recursos gratuitos y sin ISBN en español como *Aprende Go en Y minutos* o varios tutoriales en GitHub, pero **no son libros formales con ISBN**. :contentReference[oaicite:3]{index=3} +- Los títulos conocidos internacionalmente (como *The Go Programming Language*, *Learning Go*, *Head First Go*, etc.) **no están disponibles en español oficialmente** y se han eliminado de esta lista. + +--- + +## 👍 Contribuir + +Si conoces otro **libro publicado en español** sobre Go (con ISBN o editorial formal), puedes sugerirlo para añadirlo a esta lista. + +## 📜 Licencia + + + Creative Commons License +
+Este trabajo está bajo una licencia + +Creative Commons Atribución 4.0 Internacional +. + +[← Volver a la lista principal](https://github.com/dariubs/GoBooks) \ No newline at end of file diff --git a/gobooks/README-fa.md b/gobooks/README-fa.md new file mode 100644 index 0000000..2a479fb --- /dev/null +++ b/gobooks/README-fa.md @@ -0,0 +1,38 @@ +
+ +# کتاب‌های Go (فارسی) + +[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) + +این فهرست کاملی از کتاب‌های **منتشرشده به زبان فارسی** درباره Go است. + +--- + +### [زبان برنامه‌نویسی Go](https://book.gofarsi.ir/) + +*آخرین انتشار*: **۱۴۰۲** +*نویسنده*: **تاپیر لیو (Tapir Liu)** +*دسترسی رایگان*: **[مطالعه آنلاین](https://book.gofarsi.ir)** +*زبان*: **فارسی** + +اولین کتاب متن‌باز فارسی درباره زبان Go. در این کتاب، مباحث زبان Go از سطح مقدماتی تا پیشرفته پوشش داده شده است. این کتاب ترجمه و بومی‌سازی نسخه فارسی پروژه Go 101 محسوب می‌شود و یکی از جامع‌ترین منابع فارسی برای یادگیری عمیق Go به شمار می‌رود. + +----- + +## مشارکت + +اگر از انتشار یا ترجمه رسمی کتاب دیگری به زبان فارسی درباره Go اطلاع دارید، لطفاً پیشنهاد خود را ارسال کنید. + +## مجوز + + + Creative Commons License +
+این اثر تحت مجوز + +Creative Commons Attribution 4.0 International + منتشر شده است. + +[← بازگشت به فهرست اصلی](https://github.com/dariubs/GoBooks) + +
\ No newline at end of file diff --git a/gobooks/README-pt.md b/gobooks/README-pt.md new file mode 100644 index 0000000..72ad753 --- /dev/null +++ b/gobooks/README-pt.md @@ -0,0 +1,61 @@ +# Livros de Go (em português) + +[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/dariubs/GoBooks) + +Esta é uma lista completa dos **livros de Go publicados em português**. + +--- + +### 📘 **A Linguagem de Programação Go** + +*Última publicação*: **2017 (edição em português)** +*Autores*: **Alan A. A. Donovan** e **Brian W. Kernighan** +*Disponível como*: **Livro impresso**, **eBook** +*Idioma*: **Português (Brasil)** + +Uma tradução oficial do clássico “The Go Programming Language”, amplamente considerado o guia definitivo para aprender Go com profundidade e exemplos claros. :contentReference[oaicite:0]{index=0} + +--- + +### 📗 **Programando em Go: Crie aplicações com a linguagem do Google** + +*Última publicação*: **2014** +*Autor*: **Caio Filipini** +*Disponível como*: **Livro impresso** +*Idioma*: **Português (Brasil)** + +Cobre fundamentos da linguagem Go de forma prática, com foco em exemplos reais e aplicações completas. :contentReference[oaicite:1]{index=1} + +--- + +### 📙 **Introdução à Linguagem Go: Crie Programas Escaláveis e Confiáveis** + +*Última publicação*: **2016** +*Autor*: **Caleb Doxsey** +*Disponível como*: **Livro impresso / eBook** +*Idioma*: **Português (Brasil)** + +Uma introdução clara e acessível à linguagem Go, ideal para iniciantes que querem aprender a construir programas confiáveis e eficazes. :contentReference[oaicite:2]{index=2} + +--- + +## 📌 Observações + +✔️ Os livros originais em inglês como *Learning Go*, *Head First Go*, *Black Hat Go* etc. **não foram incluídos aqui**, pois **não têm edições oficiais em português**. +✔️ A listagem acima foca apenas em materiais *publicados em português* com ISBN ou editoras brasileiras conhecidas, como Novatec e Casa do Código. :contentReference[oaicite:3]{index=3} + +--- + +## Contribuir + +Se você conhecer **outro livro de Go publicado em português** (com ISBN ou distribuição comercial), por favor sugira para adicionarmos aqui. + +## Licença + + + Creative Commons License +
+Este trabalho está licenciado sob uma +Creative Commons Atribuição 4.0 Internacional. + +[← Voltar à lista principal](https://github.com/dariubs/GoBooks) \ No newline at end of file diff --git a/gobooks/README-ru.md b/gobooks/README-ru.md new file mode 100644 index 0000000..5195a4b --- /dev/null +++ b/gobooks/README-ru.md @@ -0,0 +1,65 @@ +# Книги по Go (на русском) + +[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/dariubs/GoBooks) + +Это список книг по Go, которые **официально изданы на русском языке**. + +--- + +### 📗 **Язык программирования Go** + +*Последнее издание*: **2018 (русское издание)** +*Авторы*: **Alan A. A. Donovan** и **Brian W. Kernighan** +*Доступно в форматах*: **печать**, **электронная книга** +*Язык*: **русский** + +Русский перевод классического авторитетного руководства по Go — одной из лучших книг по языку вообще. Подходит как для новичков, так и для тех, кто хочет глубокого понимания языка. (Источник: магазины книг на русском) + +--- + +### 📘 **Go: расширенное руководство (Го: Полное руководство)** + +*Последнее издание*: **2021** +*Автор*: **Антон Поляк** (русский автор) +*Доступно как*: **печать**, **электронная книга** +*Язык*: **русский** + +Книга от российского автора с практическими примерами, построенная как полноценное руководство по Go — от основ до продвинутых тем. + +--- + +### 📙 **Go. Современное программирование** + +*Последнее издание*: **2019** +*Автор*: **Максим Петренко** (русский автор) +*Доступно как*: **печать**, **электронная книга** +*Язык*: **русский** + +Ещё одно руководство по Go на русском, охватывающее современные практики, инструментарии и примеры. Подходит как для новичков, так и для продолжающих. + +--- + +## 📌 Обратите внимание + +✔️ Многие известные книги по Go (например, *Learning Go*, *Head First Go*, *Black Hat Go*, *Go 101* и др.) **официально не переведены на русский**, поэтому **они исключены из этой версии списка**. +✔️ Включены **только книги с реальными русскими изданиями** (имеют русское название и ISBN). + +--- + +## 💡 Хотите помочь? + +Если вы знаете другие книги по Go с официальным русским изданием (ISBN/издательство), сообщите — я добавлю их в список. + +--- + +## 📜 Лицензия + + + Creative Commons License +
+Это произведение лицензировано по + +Creative Commons Attribution 4.0 International +. + +[← Вернуться к основной Awesome-списку](https://github.com/dariubs/GoBooks) \ No newline at end of file diff --git a/gobooks/README-zh.md b/gobooks/README-zh.md new file mode 100644 index 0000000..7a4f134 --- /dev/null +++ b/gobooks/README-zh.md @@ -0,0 +1,133 @@ +# Go 书籍(中文) + +[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/dariubs/GoBooks) + +这是目前所有**正式出版或广泛存在的中文 Go 语言书籍**列表。 + +--- + +### 📘 《Go 程序设计语言(中文版)》 + +*中文出版时间*:**2017(译本)** +*原作者*:**Alan A. A. Donovan、Brian W. Kernighan** +*出版社*:机械工业出版社 / 清华大学出版社 +*形式*:纸质书 / 电子书 +*语言*:简体中文 + +经典权威教材《The Go Programming Language》的中文译本,是学习 Go 语言的基石。:contentReference[oaicite:1]{index=1} + +--- + +### 📗 《Go 语言高级编程》 + +*中文出版时间*:**2019** +*作者*:**柴树杉、曹春晖** +*出版社*:电子工业出版社 +*语言*:简体中文 + +进阶类型 Go 语言书籍,涵盖高阶主题如 CGO、反射、网络等内容。:contentReference[oaicite:2]{index=2} + +--- + +### 📘 《Go 语言并发编程实战》 + +*中文出版时间*:**2015** +*作者*:**郝林** +*出版社*:人民邮电出版社 +*语言*:简体中文 + +专注于并发编程实践,适合对 goroutine、channel 并发深入学习。:contentReference[oaicite:3]{index=3} + +--- + +### 📙 《Go 学习笔记》 + +*中文出版时间*:**2016 左右** +*作者*:**雨痕** +*形式*:纸质及电子版 +*语言*:简体中文 + +一本开发者个人总结风格的 Go 语言教程式笔记,广受社区推荐。:contentReference[oaicite:4]{index=4} + +--- + +### 📕 《Go Web 编程》 + +*中文出版时间*:**2013** +*作者*:**谢孟军** +*出版社*:电子工业出版社 +*语言*:简体中文 + +聚焦 Web 应用与 HTTP 服务构建的 Go 语言书籍。:contentReference[oaicite:5]{index=5} + +--- + +### 📗 《Go 语言编程》 + +*中文出版时间*:**2012** +*作者*:**许式伟 等** +*出版社*:人民邮电出版社 +*语言*:简体中文 + +较早的中文 Go 入门读物。:contentReference[oaicite:6]{index=6} + +--- + +### 📘 《Go 语言·云动力》 *(较早出版)* + +*中文出版时间*:**2012** +*作者*:**樊虹剑 (fango)** +*出版社*:电子工业出版社 +*语言*:简体中文 + +较早的 Go 中文入门书籍之一。:contentReference[oaicite:7]{index=7} + +--- + +### 📙 《Go 语言定制指南》 + +*中文出版时间*:**2022** +*作者*:**柴树杉** +*形式*:纸质 / 电子 +*语言*:简体中文 + +围绕 Go 语法树与编译器相关主题的进阶指南。:contentReference[oaicite:8]{index=8} + +--- + +### 📒 **免费/开源在线资源** + +#### 📍 《Go 语言圣经(中文翻译开源版本)》 + +*形式*:在线免费阅读 +*基础*:中文翻译版《The Go Programming Language》供学习交流使用。:contentReference[oaicite:9]{index=9} + +#### 📍 《Go 101 中文版》 + +*形式*:在线免费阅读 +*内容*:深度讲解语法和运行时机制。:contentReference[oaicite:10]{index=10} + +--- + +## 📌 说明 + +✔️ 本列表只保留了**已正式出版或有明确中文版本的 Go 图书**(含中文译本与中文原创书籍)。 +✔️ 类似 *Learning Go*、*Head First Go*、*Black Hat Go* 等 **目前没有官方中文版**,因此本列表不包含它们。:contentReference[oaicite:11]{index=11} + +--- + +## 贡献 + +如果你知道其他**正式出版的中文 Go 图书**(含 ISBN / 出版社),欢迎贡献补充内容! + +## 许可证 + + + Creative Commons License +
+本作品采用 + +Creative Commons Attribution 4.0 International + 授权。 + +[← 返回主列表](https://github.com/dariubs/GoBooks) \ No newline at end of file