blob: 4cbe187d2f7e5781a7b623fe0e88ac3595a39345 [file] [log] [blame] [view]
Nathan Youngman2dc4c822015-10-09 10:38:44 -06001Other book lists:
2
Nathan Youngman6c1e4f12015-10-09 11:04:48 -06003* [Go Books](https://github.com/dariubs/GoBooks)
Nathan Youngman2dc4c822015-10-09 10:38:44 -06004* [Go Language Resources](http://go-lang.cat-v.org/books)
5
6Sorted by publication date.
Andrew Gerrand5bc444d2014-12-10 11:35:11 +11007
8# English
9 * **Go Programming**
10 * Author: John P. Baugh
11 * Publication Date: June 16, 2010
12 * ISBN: 978-1453636671
13
14 * **The Way to Go: A Thorough Introduction to the Go Programming Language**
15 * Author: Ivo Balbaert
Nathan Youngman851d3b52015-03-23 15:35:15 -060016 * Publication Date: March 7, 2012
Andrew Gerrand5bc444d2014-12-10 11:35:11 +110017 * ISBN: 978-1469769165
18
19 * **The Go Programming Language Phrasebook**
20 * Author: David Chisnall
Nathan Youngman851d3b52015-03-23 15:35:15 -060021 * Publication Date: April 30, 2012
Andrew Gerrand5bc444d2014-12-10 11:35:11 +110022 * ISBN: 978-0321817143
Nathan Youngman851d3b52015-03-23 15:35:15 -060023 * Reference: http://www.informit.com/store/go-programming-language-phrasebook-9780321817143
Andrew Gerrand5bc444d2014-12-10 11:35:11 +110024
25 * **Programming in Go: Creating Applications for the 21st Century**
26 * Author: Mark Summerfield
Nathan Youngman851d3b52015-03-23 15:35:15 -060027 * Publication Date: May 4, 2012
Andrew Gerrand5bc444d2014-12-10 11:35:11 +110028 * ISBN: 978-0321774637
Nathan Youngman851d3b52015-03-23 15:35:15 -060029 * Reference: http://www.informit.com/store/programming-in-go-creating-applications-for-the-21st-9780321774637
Andrew Gerrand5bc444d2014-12-10 11:35:11 +110030
31 * **An Introduction to Programming in Go**
32 * Author: Caleb Doxsey
33 * Publication Date: September 3, 2012
34 * ISBN: 978-1478355823
Nathan Youngman786ae772015-03-23 15:25:11 -060035 * Reference: http://www.golang-book.com/
Andrew Gerrand5bc444d2014-12-10 11:35:11 +110036
Matt Aimonetti2caa7312015-09-02 10:05:05 -070037 * **Go Bootcamp: Everything you need to get started with Go (FREE)**
38 * Author: Matt Aimonetti
39 * Publication Date: March 2014
40 * ISBN: none: free ebook/PDF/online version
41 * Reference: http://www.golangbootcamp.com/
42
Nathan Youngman1624cb42015-03-23 15:54:43 -060043 * **Mastering Concurrency in Go**
44 * Author: Nathan Kozyra
45 * Publication Date: July 23, 2014
46 * ISBN: 978-1783983483
47 * Reference: https://www.packtpub.com/application-development/mastering-concurrency-go
48
Jason Buberel2b64e5e2015-09-21 17:24:48 -070049 * **The Little Go Book**
50 * Author: Karl Seguin
51 * Publication Date: October 2014
52 * ISBN: none: free ebook/PDF/online version
53 * Reference: http://openmymind.net/The-Little-Go-Book/
54
Lloyd Dewolf58f38682015-03-11 10:59:50 -070055 * **Go Programming Blueprints**
56 * Author: Mat Ryer
57 * Publication Date: January 23, 2015
58 * ISBN: 978-1783988020
Nathan Youngman786ae772015-03-23 15:25:11 -060059 * Reference: https://www.packtpub.com/application-development/go-programming-blueprints
Lloyd Dewolf58f38682015-03-11 10:59:50 -070060
Piotr Zurekb4dc89e2015-05-23 12:40:16 +120061 * **Level Up Your Web Apps With Go**
62 * Author: Mal Curtis
63 * Publication Date: April, 2015
64 * ISBN: 978-0992461294
65 * Reference: https://learnable.com/books/level-up-your-web-apps-with-go
66
Jason Buberel6f597b72015-08-06 07:01:43 -070067 * **Mastering Go Web Services**
68 * Author: Nathan Kozyra
69 * Publication Date: April, 2015
70 * ISBN: 9781783981304
71 * Reference: https://www.packtpub.com/web-development/mastering-go-web-services
72
Nathan Youngman1624cb42015-03-23 15:54:43 -060073 * **Go In Action**
William Kennedy49f5fe62015-07-20 20:49:16 -070074 * Authors: William Kennedy with Brian Ketelsen and Erik St. Martin
William Kennedy2cb98a62015-11-06 09:51:18 -050075 * Publication Date: November, 2015
Nathan Youngman1624cb42015-03-23 15:54:43 -060076 * ISBN: 9781617291784
William Kennedy2cb98a62015-11-06 09:51:18 -050077 * Reference: https://www.manning.com/books/go-in-action
William Kennedy49f5fe62015-07-20 20:49:16 -070078 * Discount Code (44% off): goiaucf
Nathan Youngman1624cb42015-03-23 15:54:43 -060079
Jason Bubereld1d793d2015-11-12 08:42:35 -080080 * **The Go Programming Language (Addison-Wesley Professional Computing Series)**
81 * Author: Alan A.A. Donovan and Brian Kernighan
82 * Publication Date: November, 2015
83 * ISBN: 978-0134190440
84 * Reference: http://www.gopl.io/
85
Shiju Varghese7662ba02016-01-01 11:43:29 +053086* **Web Development with Go: Building Scalable Web Apps and RESTful Services**
87 * Author: Shiju Varghese
88 * Publication Date: December, 2015
89 * ISBN: 978-1484210536
Shiju Varghese007798f2016-01-07 11:10:45 +053090 * Reference: http://www.apress.com/9781484210536
Jason Bubereld1d793d2015-11-12 08:42:35 -080091
Jörg Kost0ef0f8d2017-06-25 17:13:05 +020092* **Introducing Go**
93 * Author: Caleb Doxsey
94 * Publication Date: January 2016
95 * ISBN: 978-1491941959
96 * Reference: http://shop.oreilly.com/product/0636920046516.do
97
Suraj Patil18f31ec2016-11-28 12:23:01 +053098* **Write webapps in Go without using a framework** (Free e-book)
Suraj Patil6f23fb32016-11-28 12:21:48 +053099 * Author: Suraj Patil
100 * Publication Date: October 2016
101 * ISBN: NA since book is self published on http://leanpub.com
102 * References: https://github.com/thewhitetulip/web-dev-golang-anti-textbook, https://leanpub.com/antitextbookGo/
103
Gavin Cardoza80f92462016-05-30 12:06:10 +0530104* **Learning Go Web Development**
105 * Author: Nathan Kozyra
106 * Publication Date: April, 2016
107 * ISBN: 978-1785282317
Andrew Bettseff61952016-10-29 19:09:02 -0400108 * Reference: https://www.packtpub.com/web-development/learning-go-web-development
William Kennedy2cb98a62015-11-06 09:51:18 -0500109
Andrew Bettsc09aa262016-10-29 19:09:49 -0400110* **Go Web Programming**
Nathan Youngman1624cb42015-03-23 15:54:43 -0600111 * Author: Sau Sheong Chang
Andrew Bettseff61952016-10-29 19:09:02 -0400112 * Publication Date: July 22, 2016
Nathan Youngman1624cb42015-03-23 15:54:43 -0600113 * ISBN: 9781617292569
114 * Reference: http://manning.com/chang/
115
Andrew Bettsc09aa262016-10-29 19:09:49 -0400116* **Go in Practice**
Nathan Youngman1624cb42015-03-23 15:54:43 -0600117 * Authors: Matt Butcher and Matt Farina
Andrew Bettseff61952016-10-29 19:09:02 -0400118 * Publication Date: October 1, 2016
Nathan Youngman1624cb42015-03-23 15:54:43 -0600119 * ISBN: 9781633430075
120 * Reference: http://manning.com/butcher/
121
Packtfc3ce612016-11-10 13:31:02 +0530122* **Go Programming Blueprints - Second Edition**
123 * Author: Mat Ryer
124 * Publication Date: October 2016
125 * ISBN: 978-1786468949
126 * Reference: https://www.packtpub.com/application-development/go-programming-blueprints-second-edition
127
Vladimir Vivienae8dda02017-01-02 14:39:52 -0500128* **Learning Go programming**
129 * Author: Vladimir Vivien
130 * Publication Date: October 2016
131 * ISBN: 978-1784395438
132 * Reference: https://www.packtpub.com/application-development/learning-go-programming
133
Shiju Varghese7d8d6ed2016-11-30 11:17:29 +0530134* **Go Recipes**
135 * Author: Shiju Varghese
136 * Publication Date: November 2016
137 * ISBN: 978-1-4842-1188-5
138 * Reference: http://www.apress.com/us/book/9781484211892
139
Packt1d6de332017-03-15 15:47:48 +0530140* **Go Design Patterns**
141 * Author: Mario Castro Contreras
142 * Publication Date: February 2017
143 * ISBN: 978-1786466204
144 * Reference: https://www.packtpub.com/application-development/go-design-patterns
145
Packtb81aa672017-07-06 12:24:04 +0530146* **Go Cookbook**
147 * Author: Aaron Torres
148 * Publication Date: June 2017
149 * ISBN: 978-1783286836
150 * Reference: https://www.packtpub.com/application-development/go-cookbook
151
152* **Go: Design Patterns for Real-World Projects**
153 * Authors: Vladimir Vivien, Mario Castro Contreras, Mat Ryer
154 * Publication Date: June 2017
155 * ISBN: 978-1788390552
156 * Reference: https://www.packtpub.com/application-development/go-design-patterns-real-world-projects
157
Alex Edwards8faa66f2019-03-11 15:22:12 +0100158* **Web Development with Go: Learn to Create Real World Web Applications using Go**
159 * Author: Jonathan Calhoun
160 * Publication Date: June 2017
161 * ISBN: N/A (self published)
162 * Reference: [http://usegolang.com](http://usegolang.com)
163
Packt93006dc2017-09-14 12:23:31 +0530164* **Building Microservices with Go**
Packt0d1c30b2017-09-14 12:21:42 +0530165 * Author: Nic Jackson
166 * Publication Date: July 2017
167 * ISBN: 978-1786468666
168 * Reference: https://www.packtpub.com/application-development/building-microservices-go
169
0xmohit0b87b722018-01-31 15:27:47 +0530170* **Concurrency in Go**
171 * Author: Katherine Cox-Buday
172 * Publication Date: August 2017
173 * ISBN: 978-1491941195
174 * Reference: http://shop.oreilly.com/product/0636920046189.do
175
Packt3c561662017-09-29 14:56:01 +0530176* **Machine Learning With Go**
177 * Author: Daniel Whitenack
178 * Publication Date: September 2017
179 * ISBN: 978-1785882104
180 * Reference: https://www.packtpub.com/big-data-and-business-intelligence/machine-learning-go
181
Packt8412bbe2017-09-29 16:14:53 +0530182* **Go Systems Programming**
183 * Author: Mihalis Tsoukalos
184 * Publication Date: September 2017
185 * ISBN: 978-1787125643
186 * Reference: https://www.packtpub.com/networking-and-servers/go-systems-programming
187
Alex Edwardsedbc79b2019-03-11 15:26:27 +0100188* **Let's Go! Learn to Build Professional Web Applications With Go**
189 * Author: Alex Edwards
190 * Publication Date: September 2017
191 * ISBN: N/A (self-published)
192 * Reference: https://lets-go.alexedwards.net
193
Packtb598f0a2017-12-12 15:58:23 +0530194* **Learning Functional Programming in Go**
195 * Author: Lex Sheehan
196 * Publication Date: November 2017
197 * ISBN: 978-1787281394
198 * Reference: https://www.packtpub.com/application-development/learning-functional-programming-go
Packt47a80c02017-12-12 15:55:10 +0530199
Packt31d518a2018-01-17 15:31:05 +0530200* **Cloud Native programming with Golang**
201 * Author: Mina Andrawos, Martin Helmich
202 * Publication Date: December 2017
203 * ISBN: 978-1787125988
204 * Reference: https://www.packtpub.com/application-development/cloud-native-programming-golang
Packt642f2802018-01-17 15:29:40 +0530205
Packt31d518a2018-01-17 15:31:05 +0530206* **Isomorphic Go**
207 * Author: Kamesh Balasubramanian
208 * Publication Date: December 2017
209 * ISBN: 978-1788394185
Frédéric G. MARAND49f924d2018-10-03 21:12:14 +0200210 * Reference:
211 * https://www.packtpub.com/web-development/isomorphic-go
212 * https://www.amazon.com/dp/1788394186
Jon Calhoun50f3bb42017-11-17 13:22:17 -0500213
Packt1ffead22018-02-19 15:35:53 +0530214* **Security with Go**
215 * Author: John Daniel Leon
216 * Publication Date: January 2018
217 * ISBN: 978-1788627917
218 * Reference: https://www.amazon.com/dp/1788627911
219
Packt6e16d7d2018-03-09 13:59:15 +0530220* **Go Standard Library Cookbook**
221 * Author: Radomir Sohlich
222 * Publication Date: February 2018
223 * ISBN: 9781788475273
224 * Reference: https://www.amazon.com/dp/1788475275
225
Packt64535002018-03-09 17:13:24 +0530226* **Distributed Computing with Go**
227 * Author: V.N. Nikhil Anurag
228 * Publication Date: February 2018
229 * ISBN: 9781787125384
230 * Reference: https://www.amazon.com/dp/1787125386
231
Packtadecaec2018-05-17 11:51:52 +0530232 * **Go Web Development Cookbook**
233 * Author: Arpit Aggarwal
234 * Publication Date: April 2018
235 * ISBN: 9781787286740
236 * Reference: https://www.amazon.com/Web-Development-Cookbook-full-stack-applications/dp/1787286746
237
238* **Mastering Go**
239 * Author: Mihalis Tsoukalos
240 * Publication Date: April 2018
241 * ISBN: 9781788626545
242 * Reference: https://www.amazon.com/Mastering-production-applications-concurrency-cloud-native/dp/1788626540
243
Packt7d9bf9e2018-06-08 16:12:55 +0530244* **Echo Quick Start Guide**
245 * Author: J. Ben Huson
246 * Publication Date: May 2018
247 * ISBN: 9781789139433
248 * Reference: https://www.amazon.com/dp/1789139430
249
Packt2fd40b92018-09-06 17:39:45 +0530250* **Hands-On Serverless Applications with Go**
Packt7f91e312018-09-06 17:38:35 +0530251 * Author: Mohamed Labouardy
252 * Publication Date: August 2018
253 * ISBN: 9781789134612
254 * Reference: https://www.packtpub.com/application-development/hands-serverless-applications-go
255
Packt529d1f52018-09-06 17:43:35 +0530256* **Hands-On Go Programming**
257 * Author: Tarik Guney
258 * Publication Date: August 2018
259 * ISBN: 9781789531756
260 * Reference: https://www.packtpub.com/application-development/hands-go-programming
261
Packt14e4c3b2018-12-11 12:10:33 +0530262* **Go Machine Learning Projects**
263 * Author: Xuanyi Chew
264 * Publication Date: November 2018
265 * ISBN: 9781788993401
266 * Reference: https://www.packtpub.com/big-data-and-business-intelligence/go-machine-learning-projects
267
Packt93832ef2018-12-11 12:16:22 +0530268* **Hands-On Dependency Injection in Go**
269 * Author: Corey Scott
270 * Publication Date: November 2018
271 * ISBN: 9781789132762
272 * Reference: https://www.packtpub.com/application-development/hands-dependency-injection-go
273
Packt1186fe32019-01-10 15:07:32 +0530274* **Hands-On Software Architecture with Golang**
275 * Author: Jyotiswarup Raiturkar
276 * Publication Date: December 2018
277 * ISBN: 9781788622592
278 * Reference: https://www.packtpub.com/application-development/hands-software-architecture-golang
279
Packt416d0212019-01-10 15:14:20 +0530280* **Hands-On Fundamentals of Data Science with Go (Video)**
281 * Author: Sanket Gupta
282 * Publication Date: December 2018
283 * ISBN: 9781789539103
284 * Reference: https://www.packtpub.com/big-data-and-business-intelligence/hands-fundamentals-data-science-go-video
285
286* **Building RESTful APIs with Go (Video)**
287 * Author: Bartlomiej Walczak
288 * Publication Date: December 2018
289 * ISBN: 978178961499
Packt9f7ad672019-02-11 17:27:09 +0530290 * Reference: https://www.packtpub.com/application-development/building-restful-apis-go-video
291
292* **Go Web Scraping Quick Start Guide**
293 * Author: Vincent Smith
294 * Publication Date: January 2019
295 * ISBN: 9781789615708
296 * Reference: https://www.packtpub.com/big-data-and-business-intelligence/go-web-scraping-quick-start-guide
297
298* **Advanced Go Programming in 7 Days (Video)**
299 * Author: Theofanis Despoudis
300 * Publication Date: January 2019
301 * ISBN: 9781788994880
302 * Reference: https://www.packtpub.com/application-development/advanced-go-programming-7-days-video
Packt416d0212019-01-10 15:14:20 +0530303
Packt1911ffa2019-03-06 19:54:08 +0530304* **Hands-On GUI Application Development in Go**
305 * Author: Andrew Williams
306 * Publication Date: February 2019
307 * ISBN: 9781789138412
308 * Reference: https://www.packtpub.com/application-development/hands-gui-application-development-go
309
Packt798d2e52019-04-17 14:56:48 +0530310* **Hands-On Full Stack Development with Go**
311 * Author: Mina Andrawos
312 * Publication Date: March 2019
313 * ISBN: 9781789130751
314 * Reference: https://www.packtpub.com/web-development/hands-full-stack-development-go
315
316* **Learn Data Structures and Algorithms with Golang**
317 * Author: Bhagvan Kommadi
318 * Publication Date: March 2019
319 * ISBN: 9781789618501
320 * Reference: https://www.packtpub.com/application-development/learn-data-structures-and-algorithms-golang
321
Packt3e71e9e2019-06-14 10:17:36 +0530322* **Machine Learning With Go - Second Edition**
323 * Author: Daniel Whitenack
324 * Publication Date: April 2019
325 * ISBN: 9781789619898
326 * Reference: https://www.packtpub.com/big-data-and-business-intelligence/machine-learning-go-second-edition?utm_source=Golang&utm_medium=referral&utm_campaign=Outreach
327
328* **Machine Learning with Go Quick Start Guide**
329 * Author: Michael Bironneau and Toby Coleman
330 * Publication Date: May 2019
331 * ISBN: 9781838550356
332 * Reference: https://www.packtpub.com/big-data-and-business-intelligence/machine-learning-go-quick-start-guide?utm_source=Golang&utm_medium=referral&utm_campaign=Outreach
Packt798d2e52019-04-17 14:56:48 +0530333***
334
Andrew Bettseff61952016-10-29 19:09:02 -0400335## Early Access
336
Jason Buberel74e42a22015-06-30 17:56:03 -0700337 * **A Comprehensive Guide to Go Programming**
338 * Authors: Baiju Muthukadan
339 * Publication Date: June 10, 2015
340 * ISBN: ---
341 * Reference: http://golang.muthukadan.net/
342
Nathan Youngman070b6632017-05-18 20:56:02 -0600343 * **Get Programming with Go**
Nathan Youngman8bf63382018-04-27 23:48:53 -0600344 * Author: Nathan Youngman, Roger Peppe
345 * Publication Date: July 2018 (estimated)
Nathan Youngman7e30f972015-10-15 13:21:56 -0600346 * ISBN: 9781617293092
Nathan Youngman070b6632017-05-18 20:56:02 -0600347 * Reference: [https://www.manning.com/books/get-programming-with-go](https://www.manning.com/books/get-programming-with-go?a_aid=nathany&a_bid=53f68821)
Nathan Youngman7e30f972015-10-15 13:21:56 -0600348
roziunicorna48282d2018-12-13 22:05:12 +0100349* **WebAssembly in Action**
350 * Author: Gerard Gallant
roziunicorn2d0c4df2018-12-13 22:09:18 +0100351 * Publication Date: Spring 2019 (estimated)
roziunicorna48282d2018-12-13 22:05:12 +0100352 * ISBN: 9781617295744
roziunicorn2d0c4df2018-12-13 22:09:18 +0100353 * Reference: https://www.manning.com/books/webassembly-in-action
roziunicorna48282d2018-12-13 22:05:12 +0100354
Jörg Kostab70a662017-09-27 12:42:53 +0200355## Pre-order
356
Jörg Kostc6473522017-06-23 17:42:30 +0200357 * **Black Hat Go**
358 * Author: Tom Steele, Chris Patten, and Dan Kottmann
359 * Publication Date: March 2018
360 * ISBN: 978-1-59327-865-6
361 * Reference: https://www.nostarch.com/blackhatgo
362
Jason Buberel576b3da2015-09-13 18:27:54 -0700363## Available without Publication Date
Lloyd Dewolf58f38682015-03-11 10:59:50 -0700364
Andrew Gerrand5bc444d2014-12-10 11:35:11 +1100365 * **Learning Go** (e-book)
366 * Author: Miek Gieben
367 * Publication Date: ---
368 * ISBN: ---
Nathan Youngman786ae772015-03-23 15:25:11 -0600369 * Reference: http://archive.miek.nl/projects/learninggo/
Andrew Gerrand5bc444d2014-12-10 11:35:11 +1100370
371 * **Network Programming with Go** (e-book)
372 * Author: Jan Newmarch
373 * Publication Date: ---
374 * ISBN: ---
Nathan Youngman786ae772015-03-23 15:25:11 -0600375 * References: http://jan.newmarch.name/go/
Andrew Gerrand5bc444d2014-12-10 11:35:11 +1100376
Nathan Youngman1624cb42015-03-23 15:54:43 -0600377 * **Go Bootcamp** (e-book)
378 * Author: Matt Aimonetti
379 * Publication Date: ---
380 * ISBN: ---
381 * References: http://www.golangbootcamp.com/
Dave Day0d6986a2014-12-10 15:02:18 +1100382
Nathan Youngman1624cb42015-03-23 15:54:43 -0600383 * **A Go Developer's Notebook** (e-book)
384 * Author: Eleanor McHugh
385 * Publication Date: ---
386 * ISBN: ---
387 * References: https://leanpub.com/GoNotebook
Andrew Gerrand5bc444d2014-12-10 11:35:11 +1100388
Nathan Youngman1624cb42015-03-23 15:54:43 -0600389 * **Go, The Standard Library** (e-book)
390 * Author: Daniel Huckstep
391 * Publication Date: ---
392 * ISBN: ---
393 * References: http://thestandardlibrary.com/go.html
Lloyd Dewolf886210a2015-02-26 11:12:16 -0800394
Nathan Youngman1624cb42015-03-23 15:54:43 -0600395 * **Practical Cryptography with Go** (e-book)
396 * Author: Kyle Isom
397 * Publication Date: ---
398 * ISBN: ---
Andrew Bettseff61952016-10-29 19:09:02 -0400399 * References: https://leanpub.com/gocrypto
Lloyd Dewolf671c4a52015-03-11 10:53:37 -0700400
Nathan Youngman1624cb42015-03-23 15:54:43 -0600401 * **The Ultimate Guide to Building Database-Driven Apps with Go** (e-book)
402 * Author: Baron Schwartz
403 * Publication Date: ---
404 * ISBN: ---
405 * References: https://vividcortex.com/resources/building-database-driven-apps-with-go/
Lloyd Dewolf886210a2015-02-26 11:12:16 -0800406
Nathan Youngman8a6abbd2015-03-23 20:25:28 -0600407 * **Building Web Apps with Go** (e-book)
408 * Author: Jeremy Saenz
409 * Publication Date: ---
410 * ISBN: ---
411 * References: https://www.gitbook.com/book/codegangsta/building-web-apps-with-go/details
412
Satish Talimfe6f3c42015-08-30 07:47:19 +0530413 * **How do I Write and Deploy Simple Web Apps with Go?** (e-book)
Satish Talim48a45a52015-08-30 07:46:10 +0530414 * Author: Satish Talim
Satish Talim62e9f6d2015-08-30 07:58:21 +0530415 * Publication Date: ---
Satish Talim48a45a52015-08-30 07:46:10 +0530416 * ISBN: ---
417 * References: https://leanpub.com/howdoibuildawebappwithgo
418
Nathan Youngman672c3cb2015-10-09 10:59:21 -0600419 * **Test-driven development with Go** (e-book)
420 * Author: Yigal Duppen
421 * Publication Date: ---
422 * ISBN: ---
423 * References: https://leanpub.com/golang-tdd
424
Jason Buberel37532842015-09-10 18:25:30 -0700425 * **Learn Go** (e-book)
426 * Author: Gyu-ho Lee
427 * Publication Date: ---
428 * ISBN: ---
429 * References: https://github.com/gyuho/learn#contents
430
Nathan Youngmanfd2184d2015-10-09 10:15:50 -0600431 * **Learn Golang the Hard Way** (e-book)
432 * Author: Laszlo Csontos
433 * Publication Date: ---
434 * ISBN: ---
435 * References: http://www.learngolangthehardway.org/
436
Go101f0157d12019-04-24 21:53:33 +0800437 * **Go 101** (e-book)
438 * Author: Tapir Liu
439 * Publication Date: ---
440 * ISBN: ---
441 * References: https://go101.org
442
Suraj Patil63945dd2016-02-18 11:14:19 +0530443
Andrew Bettseff61952016-10-29 19:09:02 -0400444## Cancelled or Status Indeterminable
445
446 * **Microservices in Go**
447 * Authors: Matthew Campbell
448 * Publication Date: Fall 2015 (est.)
449 * ISBN: ---
450 * Reference: http://microservicesingo.com/
451 * Status: [Cancelled per O'Reilly Employee](http://support.oreilly.com/oreilly/topics/availability-of-microservices-in-go-use-go-to-build-scalable-backends-by-matthew-campbell)
452
Andrew Gerrand5bc444d2014-12-10 11:35:11 +1100453# Chinese
454 * **Go语言·云动力**
455 * Author: 樊虹剑(fango)
456 * Publication Date: 2012-06
457 * ISBN: 978-7-115-28307-8
458 * Reference: http://www.ituring.com.cn/book/1040
459
460 * **Go语言编程**
461 * Author: 许式伟
462 * Publication Date: 2012-08
463 * ISBN: 978-7-115-29036-6
464 * Reference: http://www.ituring.com.cn/book/967
465
466 * **Go Web编程**
467 * Author: 谢孟军
468 * Publication Date: 2013-05
469 * ISBN: 9787121200915
470 * Reference: https://github.com/astaxie/build-web-application-with-golang/
471
minux5cc08412014-12-10 23:25:48 -0800472 * **Go语言程序设计 (Programming in Go: Creating Applications for the 21st Century)**
Andrew Gerrand5bc444d2014-12-10 11:35:11 +1100473 * Author: Mark Summerfield
474 * Translator: 许式伟, 吕桂华, 徐立, 何李石
475 * Publication Date: 2013-08
476 * ISBN: 978-7-115-31790-2
477 * Reference: http://www.ptpress.com.cn/Book.aspx?id=35714
Jason Buberel2b64e5e2015-09-21 17:24:48 -0700478
leiyonglin850b9f62015-04-13 14:51:24 +0800479 * **Go并发编程实战**
480 * Author: 郝林
481 * Publication Date: 2015-01-01
482 * ISBN: 9787115373984
483 * Reference: http://www.ptpress.com.cn/Book.aspx?id=39783
Jason Buberel576b3da2015-09-13 18:27:54 -0700484
Andrew Gerrand5bc444d2014-12-10 11:35:11 +1100485 * **学习 Go 语言** (e-book / Translation)
486 * Author: Xing Xing (mikespook)
487 * Publication Date: ---
488 * ISBN: ---
Nathan Youngman786ae772015-03-23 15:25:11 -0600489 * Reference: http://www.mikespook.com/learning-go/
Andrew Gerrand5bc444d2014-12-10 11:35:11 +1100490
leiyonglin850b9f62015-04-13 14:51:24 +0800491 * **Go 学习笔记 - 第四版** (e-book)
OlingCatf1d60c62014-12-14 02:57:58 -0800492 * Author: 雨痕(qyuhen)
493 * Publication Date: ---
494 * ISBN: ---
Nathan Youngman786ae772015-03-23 15:25:11 -0600495 * Reference: https://github.com/qyuhen/book
OlingCatf1d60c62014-12-14 02:57:58 -0800496
chai201051a80d12018-01-07 00:46:48 +0800497 * **Go语言高级编程** (e-book)
498 * Author: 柴树杉(chai2010)
chai2010e205e0c2019-06-24 15:40:51 +0800499 * Publication Date: 2019-07
500 * ISBN: 978-7-115-51036-5
501 * Reference: https://www.epubit.com/book/detail/40090
chai201051a80d12018-01-07 00:46:48 +0800502 * Reference: https://github.com/chai2010/advanced-go-programming-book
503
Go1015efc3952019-04-24 21:54:35 +0800504 * **Go语言101** (e-book)
Go101f0157d12019-04-24 21:53:33 +0800505 * Author: 老貘
506 * Publication Date: ---
507 * ISBN: ---
508 * References: https://gfw.go101.org/
509
Andrew Gerrand5bc444d2014-12-10 11:35:11 +1100510# Japanese
511 * **はじめての「Go言語」**
512 * Author: 茨木 隆彰
513 * Publication Date: 2010-11
514 * ISBN: 978-4777515592
515 * Reference:
516
517 * **Go言語プログラミング入門on Google App Engine**
518 * Author: 横山 隆司
519 * Publication Date: 2011-12
520 * ISBN: 978-4798031804
521 * Reference:
522
523 * **はじめてのGoogle App Engine Go言語編**
524 * Author: 茨木 隆彰
525 * Publication Date: 2012-2
526 * ISBN: 978-4777516605
527 * Reference:
528
529 * **プログラミング言語Goフレーズブック**
530 * Author: David Chisnall (著), デイビッド・チズナール (著), 柴田 芳樹 (翻訳)
531 * Publication Date: 2012-10
532 * ISBN: 978-4864010962
533 * Reference:
534
535 * **基礎からわかる Go言語**
536 * Author: 古川 昇
537 * Publication Date: 2012-11
538 * ISBN: 978-4863541177
539 * Reference:
540
adakoda6df77422016-04-28 00:22:54 +0900541 * **Go言語によるWebアプリケーション開発**
542 * Author: Mat Ryer (著)、鵜飼 文敏 (監訳)、牧野 聡 (訳)
543 * Publication Date: 2016-01
544 * ISBN: 978-4-87311-752-2
545 * Reference: http://www.oreilly.co.jp/books/9784873117522/
546
Alan Donovand3666522016-05-31 21:57:14 -0400547 * **プログラミング言語Go**
548 * Authors: Alan A. A. Donovan, Brian W. Kernighan; translated by Yoshiki Shibata
549 * Publication Date: 20 June 2016
550 * ISBN: 978-4-62130-025-1
551 * Reference: http://www.gopl.io/translations.html
552
mattn12aa1282016-09-16 09:46:19 +0900553 * **みんなのGo言語**
554 * Authors: 松木雅幸, mattn, 藤原俊一郎, 中島大一, 牧 大輔, 鈴木健太
555 * Publication Date: 9 Sep 2016
556 * ISBN: 978-4774183923
557 * Reference: http://www.amazon.co.jp/exec/obidos/ASIN/477418392X/
558
Rudy Rigot7ac63332018-02-18 17:10:56 -0600559# French
560 * **Programmer en Go - Pourquoi ? Comment ?**
561 * Author: Rudy Rigot
562 * Publication Date: 24 Jan 2018
563 * ISBN: 978-2-8227-0660-5
564 * Reference: https://www.d-booker.fr/go-bases/499-programmer-en-go-pourquoi-comment.html
565
Andrew Gerrand5bc444d2014-12-10 11:35:11 +1100566# German
Harald Weidnerf21d9642015-05-20 14:24:11 +0200567 * **Programmierung in Google Go** (not available for buying any more)
Andrew Gerrand5bc444d2014-12-10 11:35:11 +1100568 * Authors: Rainer Feike and Steffen Blass
Andrew Gerrand5bc444d2014-12-10 11:35:11 +1100569 * Publication Date: 2010-11
Harald Weidnerf21d9642015-05-20 14:24:11 +0200570 * ISBN: 978-3-8632-4722-5
Jason Buberel576b3da2015-09-13 18:27:54 -0700571 * Reference (Amazon): http://www.amazon.de/Programmierung-Google-Beispiele-professionelle-Anwendung/dp/3827330092
Harald Weidnerf21d9642015-05-20 14:24:11 +0200572 * Reference (Google Books): https://books.google.de/books?id=E4IL5dT1yLsC&printsec=frontcover&hl=de#v=onepage&q&f=false
Andrew Gerrand5bc444d2014-12-10 11:35:11 +1100573
574 * **Systemprogrammierung in Google Go**
575 * Author: Frank Müller
576 * Publication Date: 2011-01
577 * ISBN: 978-3-89864-712-0
Nathan Youngman105aba62015-10-09 10:21:26 -0600578 * Reference: http://dpunkt.de/buecher/3762/-systemprogrammierung-in-google-go.html
Andrew Gerrand5bc444d2014-12-10 11:35:11 +1100579
ChristianMaurer974802c2018-07-21 01:55:51 +0200580 * **Nichtsequentielle und Verteilte Programmierung mit Go** (3rd edition) (available as print and e-book)
Andrew Gerrand5bc444d2014-12-10 11:35:11 +1100581 * Author: Christian Maurer
ChristianMaurerdaf1cb92018-07-21 01:57:17 +0200582 * Publication Date: 2018-06
ChristianMaurer974802c2018-07-21 01:55:51 +0200583 * ISBN: 978-3-658-21152-3
584 * Reference: https://www.springer.com/de/book/9783658211523
Andrew Gerrand5bc444d2014-12-10 11:35:11 +1100585
586 * **Einstieg in Google Go** (e-book)
587 * Author: Christian Himpel and Mario Deilmann
588 * Publication Date: 2012-04
589 * ISBN: 978-3-86802-415-9
590 * Reference: http://entwickler.de/press/Einstieg-in-Google-Go
591
592# Brazilian Portuguese
Alexandre Vicenzid0328f42018-05-02 22:37:42 -0300593 * **A Linguagem de Programação Go**
594 * Author: Alan A. A. Donovan, Brian W. Kernighan
595 * Publication Date: 2017
596 * ISBN: 978-85-7522-546-2
597 * Reference: https://novatec.com.br/livros/linguagem-de-programacao-go/
598
Andrew Gerrand5bc444d2014-12-10 11:35:11 +1100599 * **Programando em Go: crie aplicações com a linguagem do Google**
600 * Author: Caio Filipini
601 * Publication Date: 2014-07-01
602 * ISBN: 978-85-66250-49-7
msoapbcf4bf22014-12-27 07:49:34 -0800603 * Reference: http://www.casadocodigo.com.br/products/livro-google-go
604
605# Russian
606 * **Программирование на языке Go**
msoap510577d2014-12-27 07:50:28 -0800607 * Author: Марк Саммерфильд
608 * Publication Date: 2013-02-14
609 * ISBN: 978-5-94074-854-0
Nachoe2e5c022015-03-22 14:14:38 -0600610 * Reference: http://dmkpress.com/catalog/computer/programming/978-5-94074-854-0/
611
Sergey Mudrik54aa1da2016-01-31 13:24:55 +0200612 * **Язык программирования Go**
613 * Author: Алан А. А. Донован, Брайан У. Керниган
Sergey Mudrik04549082016-04-30 10:43:26 +0300614 * Publication Date: 2016-04-21
Sergey Mudrik54aa1da2016-01-31 13:24:55 +0200615 * ISBN: 978-5-8459-2051-5
616 * Reference: http://www.williamspublishing.com/Books/978-5-8459-2051-5.html
617
Sergey Mudrik92c4d812017-02-05 12:18:54 +0300618 * **Go на практике**
619 * Author: Батчер М., Фарина М.
620 * Publication Date: 2017-01
621 * ISBN: 978-5-97060-477-9
622 * Reference: http://dmkpress.com/catalog/computer/programming/978-5-97060-477-9/
623
Sergey Mudrik0e700922017-04-05 22:57:13 +0300624# Español
Go1015efc3952019-04-24 21:54:35 +0800625 * **Aprende Go en Y minutos**https://go101.org
Nachoe2e5c022015-03-22 14:14:38 -0600626 * Author: Nacho Pacheco
627 * Publication Date: 2015-02-24
Nathan Youngman00018332015-03-23 15:59:09 -0600628 * ISBN: ---
Nachoe2e5c022015-03-22 14:14:38 -0600629 * Reference: https://www.gitbook.com/book/nachopacheco/aprende-go-en-y-minutos/
630
Nathan Youngman00018332015-03-23 15:59:09 -0600631 * **Constr­uyendo­ aplic­acione­s Web ­con Go**
Nachoe2e5c022015-03-22 14:14:38 -0600632 * Author: Nacho Pacheco
633 * Publication Date: 2015-02-18
Nathan Youngman00018332015-03-23 15:59:09 -0600634 * ISBN: ---
Nachoe2e5c022015-03-22 14:14:38 -0600635 * Reference: https://www.gitbook.com/book/nachopacheco/cawg/
Nathan Youngman2979ed32015-03-23 15:57:50 -0600636
Manuel Valle2b1ae212015-09-26 20:15:32 -0700637 * **¡Go en Español!**
Nathan Youngman2979ed32015-03-23 15:57:50 -0600638 * Author: Nacho Pacheco
639 * Publication Date: 2015-03-22
Nathan Youngman00018332015-03-23 15:59:09 -0600640 * ISBN: ---
Lee, Jae-Hong8590f032015-08-12 19:45:02 +0900641 * Reference: https://www.gitbook.com/book/nachopacheco/go-es/
642
643# Korean
644 * **가장 빨리 만나는 Go 언어**
645 * Author: 이재홍
jinbeomhongbd291bf2018-07-21 07:37:53 +0900646 * Publication Date: June 2015
Lee, Jae-Hong8590f032015-08-12 19:45:02 +0900647 * ISBN: 978-8-96618-990-8
sajarwo844d8422015-09-08 04:29:14 +0700648 * Reference: http://www.pyrasis.com/private/2015/06/01/publish-go-for-the-really-impatient-book
649
jinbeomhongbd291bf2018-07-21 07:37:53 +0900650 * **개발자를 위한 하룻밤에 읽는 Go 언어 이야기**
651 * Author: 신제용
652 * Publication Date: December 2015
653 * ISBN: 978-8-96848-806-1
654 * Reference: http://www.hanbit.co.kr/store/books/look.php?p_code=E8544486990
655
656 * **디스커버리 Go 언어**
657 * Author: 염재현
658 * Publication Date: March 2016
659 * ISBN: 9788-96848-268-7
660 * Reference: http://www.hanbit.co.kr/store/books/look.php?p_code=B5279497767
661
662 * **Go 언어 웹 프로그래밍 철저 입문**
663 * Author: 장재휴
664 * Publication Date: March 2016
665 * ISBN: 979-1-18697-881-8
666 * Reference: http://www.gilbut.co.kr/book/bookView.aspx?bookcode=BN001434
667
668 * **Go 인 액션**
jinbeomhong08286ff2018-07-21 07:40:33 +0900669 * Authors: William Kennedy with Brian Ketelsen and Erik St. Martin; translated by Hyunhee Jang
jinbeomhongbd291bf2018-07-21 07:37:53 +0900670 * Publication Date: June 2016
671 * ISBN: 979-1-18589-053-1
672 * Reference: http://jpub.tistory.com/585
673
Alan Donovand3666522016-05-31 21:57:14 -0400674 * **The Go Programming Language**
675 * Authors: Alan A. A. Donovan, Brian W. Kernighan; translated by Seung Lee
676 * Publication Date: June 2016
677 * ISBN: 978-0-13419-044-0
678 * Reference: http://www.acornpub.co.kr/book/go-programming
sajarwo844d8422015-09-08 04:29:14 +0700679
jinbeomhongbd291bf2018-07-21 07:37:53 +0900680 * **Go 웹 프로그래밍**
681 * Author: Sau Sheong Chang; translated by Jinwook Jeong
682 * Publication Date: March 2017
683 * ISBN: 979-1-18669-731-3
684 * Reference: http://www.bjpublic.co.kr/skin12/productSearchView.php?board_data=aWR4PTIxMyZzdGFydFBhZ2U9MCZsaXN0Tm89MzM
685
686 * **프로젝트로 완성하는 Go 프로그래밍**
687 * Author: Mat Ryer; translated by Soonbeom Kwon
688 * Publication Date: August 2017
689 * ISBN: 979-1-16175-032-3
690 * Reference: http://www.acornpub.co.kr/book/go-blueprints-2
691
692 * **Go 언어 실전 테크닉**
693 * Authors: 松木雅幸, mattn, 藤原俊一郎, 中島大一, 牧 大輔, 鈴木健太; translated by Hyuntae Park
694 * Publication Date: August 2017
695 * ISBN: 979-1-16175-026-2
696 * Reference: http://www.acornpub.co.kr/book/go-language-minna
697
698 * **Go Cookbook**
699 * Author: Aaron Torres; transalted by Sangsik Lee
700 * Publication Date: December 2017
701 * ISBN: 979-1-16175-088-0
702 * Reference: http://www.acornpub.co.kr/book/go-cookbook
703
704 * **Go 언어를 활용한 마이크로서비스 개발**
705 * Author: Nic Jackson; translated by Sangsik Lee
706 * Publication Date: July 2018
707 * ISBN: 979-1-16175-190-0
708 * Reference: http://www.acornpub.co.kr/book/microservices-go
709
jinbeomhong30135132018-10-01 14:12:45 +0900710 * **Go 언어 시작하기**
711 * Author: 박혜영, 서정인
712 * Publication Date: September 2018
713 * ISBN: 979-1-15600-606-0
714 * Reference: http://www.hongpub.co.kr/sub.php?goPage=view_product&flashpage=&Code=20180911072243
715
jinbeomhong0682a1c2018-09-28 00:10:31 +0900716 * **Go 마스터하기**
717 * Author: Mihalis Tsoukalos; translated by Kihyuk Nam
718 * Publication Date: October 2018
719 * ISBN: 979-1-16175-208-2
720 * Reference: http://acornpub.co.kr/book/mastering-go
721
Ukaza Perdana59c86372015-10-01 16:00:41 +0700722# Indonesian
sajarwo844d8422015-09-08 04:29:14 +0700723 * **Bahasa Pemrograman Go**
Jason Buberel576b3da2015-09-13 18:27:54 -0700724 * Author: Sajarwo Anggai
sajarwo844d8422015-09-08 04:29:14 +0700725 * Publication Date: October 21, 2013
726 * ISBN: ---
Noval Agung Prayogo86a8f052016-05-23 16:21:39 +0700727 * Reference: https://sajarwo87.wordpress.com/2013/10/21/buku-bahasa-pemrograman-go/
728
729 * **Dasar Pemrograman Golang**
730 * Author: Noval Agung Prayogo
Noval Agung Prayogoa6e68842016-05-23 16:23:11 +0700731 * Publication Date: Oktober 30, 2015
Noval Agung Prayogo86a8f052016-05-23 16:21:39 +0700732 * ISBN: ---
Noval Agung Prayogo2d09f9a2018-11-02 17:52:42 +0700733 * Reference: https://dasarpemrogramangolang.novalagung.com
Andrew "&y" Haskell364c96c2016-09-25 15:00:57 -0400734
Renato Mitee6790282016-10-21 15:47:18 +0200735# Italian
736 * **Programmare in Linguaggio Go**
737 * Author: Renato Mite
738 * Publication Date: 9 Oct 2016
739 * ISBN: ---
740 * Reference (Amazon): https://www.amazon.it/dp/B01M2URIVX
741 * Reference (Google Books): https://play.google.com/store/books/details/Renato_Mite_Programmare_in_Linguaggio_Go?id=4Ag6DQAAQBAJ
742 * Reference (Kobo Books): https://store.kobobooks.com/it-it/ebook/programmare-in-linguaggio-go
743 * Repository: https://github.com/rmite/gobook
744
Grzegorz Żur99f70412018-01-12 23:26:59 +0100745# Polish
746
747 * **Język Go. Poznaj i programuj**
748 * Authors: Alan A. A. Donovan, Brian W. Kernighan; translated by Lech Lachowski
749 * Publication Date: July 2016
750 * ISBN: 978-83-283-2467-1
751 * Reference: https://helion.pl/ksiazki/jezyk-go-poznaj-i-programuj-alan-a-a-donovan-brian-w-kernighan,jgopop.htm
752
Amir Iranid5f6ba92019-01-22 22:44:03 +0330753# Persian
754 * **Go Succinctly**
755 * Author: Amir Irani
756 * Publication Date: 10 Jun 2018
757 * ISBN: ---
758 * Repository: https://github.com/thedevsir/gosuccinctly
Grzegorz Żur99f70412018-01-12 23:26:59 +0100759
Andrew "&y" Haskell364c96c2016-09-25 15:00:57 -0400760# Looking for contributors
761
Packt5f4884f2018-05-17 11:36:42 +0530762[Add Go books here that are looking for writers, editors, Gopher illustrators, and translators.]
763
764 * **Go Web Development Cookbook**
765 * Author: Arpit Aggarwal
766 * Publication Date: April 2018
767 * ISBN: 9781787286740
768 * Reference: https://www.amazon.in/Web-Development-Cookbook-full-stack-applications/dp/1787286746
769
770***