blob: ea0a4eef471f4dee22765dc3621a1f218e9f5856 [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
William Kennedy2cb98a62015-11-06 09:51:18 -050092## Early Access
93
Nathan Youngman1624cb42015-03-23 15:54:43 -060094 * **Go Web Programming**
95 * Author: Sau Sheong Chang
96 * Publication Date: Fall 2015 (est.)
97 * ISBN: 9781617292569
98 * Reference: http://manning.com/chang/
99
100 * **Go in Practice**
101 * Authors: Matt Butcher and Matt Farina
102 * Publication Date: Fall 2015 (est.)
103 * ISBN: 9781633430075
104 * Reference: http://manning.com/butcher/
105
Jason Buberel74e42a22015-06-30 17:56:03 -0700106 * **A Comprehensive Guide to Go Programming**
107 * Authors: Baiju Muthukadan
108 * Publication Date: June 10, 2015
109 * ISBN: ---
110 * Reference: http://golang.muthukadan.net/
111
Andy Koselac3032932015-07-15 15:39:16 -0500112 * **Microservices in Go**
113 * Authors: Matthew Campbell
114 * Publication Date: Fall 2015 (est.)
115 * ISBN: ---
116 * Reference: http://microservicesingo.com/
117
Nathan Youngman7e30f972015-10-15 13:21:56 -0600118 * **Learn Go**
119 * Author: Nathan Youngman
120 * Publication Date: Spring 2016 (estimated)
121 * ISBN: 9781617293092
Nathan Youngmandad72ea2015-10-15 13:44:33 -0600122 * Reference: [https://www.manning.com/books/learn-go](https://manning.com/books/learn-go?a_aid=nathany&a_bid=53f68821)
Nathan Youngman7e30f972015-10-15 13:21:56 -0600123
Nathan Youngman1624cb42015-03-23 15:54:43 -0600124## Pre-order
125
Caleb Doxsey343f6202015-12-15 09:37:21 -0500126 * **Introducing Go**
Nathan Youngman9093b752015-10-09 10:13:25 -0600127 * Author: Caleb Doxsey
128 * Publication Date: January 2016
129 * ISBN: 978-1491941959
130 * Reference: http://shop.oreilly.com/product/0636920046516.do
131
Jason Buberel576b3da2015-09-13 18:27:54 -0700132## Available without Publication Date
Lloyd Dewolf58f38682015-03-11 10:59:50 -0700133
Andrew Gerrand5bc444d2014-12-10 11:35:11 +1100134 * **Learning Go** (e-book)
135 * Author: Miek Gieben
136 * Publication Date: ---
137 * ISBN: ---
Nathan Youngman786ae772015-03-23 15:25:11 -0600138 * Reference: http://archive.miek.nl/projects/learninggo/
Andrew Gerrand5bc444d2014-12-10 11:35:11 +1100139
140 * **Network Programming with Go** (e-book)
141 * Author: Jan Newmarch
142 * Publication Date: ---
143 * ISBN: ---
Nathan Youngman786ae772015-03-23 15:25:11 -0600144 * References: http://jan.newmarch.name/go/
Andrew Gerrand5bc444d2014-12-10 11:35:11 +1100145
Nathan Youngman1624cb42015-03-23 15:54:43 -0600146 * **Go Bootcamp** (e-book)
147 * Author: Matt Aimonetti
148 * Publication Date: ---
149 * ISBN: ---
150 * References: http://www.golangbootcamp.com/
Dave Day0d6986a2014-12-10 15:02:18 +1100151
Nathan Youngman1624cb42015-03-23 15:54:43 -0600152 * **A Go Developer's Notebook** (e-book)
153 * Author: Eleanor McHugh
154 * Publication Date: ---
155 * ISBN: ---
156 * References: https://leanpub.com/GoNotebook
Andrew Gerrand5bc444d2014-12-10 11:35:11 +1100157
Nathan Youngman1624cb42015-03-23 15:54:43 -0600158 * **Go, The Standard Library** (e-book)
159 * Author: Daniel Huckstep
160 * Publication Date: ---
161 * ISBN: ---
162 * References: http://thestandardlibrary.com/go.html
Lloyd Dewolf886210a2015-02-26 11:12:16 -0800163
Nathan Youngman1624cb42015-03-23 15:54:43 -0600164 * **Practical Cryptography with Go** (e-book)
165 * Author: Kyle Isom
166 * Publication Date: ---
167 * ISBN: ---
168 * References: http://gokyle.org/book/
Lloyd Dewolf671c4a52015-03-11 10:53:37 -0700169
Nathan Youngman1624cb42015-03-23 15:54:43 -0600170 * **The Ultimate Guide to Building Database-Driven Apps with Go** (e-book)
171 * Author: Baron Schwartz
172 * Publication Date: ---
173 * ISBN: ---
174 * References: https://vividcortex.com/resources/building-database-driven-apps-with-go/
Lloyd Dewolf886210a2015-02-26 11:12:16 -0800175
Nathan Youngman8a6abbd2015-03-23 20:25:28 -0600176 * **Building Web Apps with Go** (e-book)
177 * Author: Jeremy Saenz
178 * Publication Date: ---
179 * ISBN: ---
180 * References: https://www.gitbook.com/book/codegangsta/building-web-apps-with-go/details
181
Satish Talimfe6f3c42015-08-30 07:47:19 +0530182 * **How do I Write and Deploy Simple Web Apps with Go?** (e-book)
Satish Talim48a45a52015-08-30 07:46:10 +0530183 * Author: Satish Talim
Satish Talim62e9f6d2015-08-30 07:58:21 +0530184 * Publication Date: ---
Satish Talim48a45a52015-08-30 07:46:10 +0530185 * ISBN: ---
186 * References: https://leanpub.com/howdoibuildawebappwithgo
187
Nathan Youngman672c3cb2015-10-09 10:59:21 -0600188 * **Test-driven development with Go** (e-book)
189 * Author: Yigal Duppen
190 * Publication Date: ---
191 * ISBN: ---
192 * References: https://leanpub.com/golang-tdd
193
Jason Buberel37532842015-09-10 18:25:30 -0700194 * **Learn Go** (e-book)
195 * Author: Gyu-ho Lee
196 * Publication Date: ---
197 * ISBN: ---
198 * References: https://github.com/gyuho/learn#contents
199
Nathan Youngmanfd2184d2015-10-09 10:15:50 -0600200 * **Learn Golang the Hard Way** (e-book)
201 * Author: Laszlo Csontos
202 * Publication Date: ---
203 * ISBN: ---
204 * References: http://www.learngolangthehardway.org/
205
Suraj Patil63945dd2016-02-18 11:14:19 +0530206 * **Web apps in Go, the anti textbook** (e-book)
207 * Author: Suraj Patil
208 * Publication Date: ---
209 * ISBN: ---
210 * References: https://github.com/thewhitetulip/web-dev-golang-anti-textbook
211
212
Andrew Gerrand5bc444d2014-12-10 11:35:11 +1100213# Chinese
214 * **Go语言·云动力**
215 * Author: 樊虹剑(fango)
216 * Publication Date: 2012-06
217 * ISBN: 978-7-115-28307-8
218 * Reference: http://www.ituring.com.cn/book/1040
219
220 * **Go语言编程**
221 * Author: 许式伟
222 * Publication Date: 2012-08
223 * ISBN: 978-7-115-29036-6
224 * Reference: http://www.ituring.com.cn/book/967
225
226 * **Go Web编程**
227 * Author: 谢孟军
228 * Publication Date: 2013-05
229 * ISBN: 9787121200915
230 * Reference: https://github.com/astaxie/build-web-application-with-golang/
231
minux5cc08412014-12-10 23:25:48 -0800232 * **Go语言程序设计 (Programming in Go: Creating Applications for the 21st Century)**
Andrew Gerrand5bc444d2014-12-10 11:35:11 +1100233 * Author: Mark Summerfield
234 * Translator: 许式伟, 吕桂华, 徐立, 何李石
235 * Publication Date: 2013-08
236 * ISBN: 978-7-115-31790-2
237 * Reference: http://www.ptpress.com.cn/Book.aspx?id=35714
Jason Buberel2b64e5e2015-09-21 17:24:48 -0700238
leiyonglin850b9f62015-04-13 14:51:24 +0800239 * **Go并发编程实战**
240 * Author: 郝林
241 * Publication Date: 2015-01-01
242 * ISBN: 9787115373984
243 * Reference: http://www.ptpress.com.cn/Book.aspx?id=39783
Jason Buberel576b3da2015-09-13 18:27:54 -0700244
chai201008763742016-01-31 15:06:43 +0800245 * **Go语言圣经(中文版)(The Go Programming Language)**
246 * Author: Alan A. A. Donovan, Brian W. Kernighan
247 * Translator: chai2010, Xargin, CrazySssst, foreversmart
248 * Publication Date: 2006-02-01
249 * ISBN: ---
chai2010d1852182016-04-17 09:59:33 +0800250 * Reference: https://github.com/golang-china/gopl-zh
chai201008763742016-01-31 15:06:43 +0800251
Andrew Gerrand5bc444d2014-12-10 11:35:11 +1100252 * **学习 Go 语言** (e-book / Translation)
253 * Author: Xing Xing (mikespook)
254 * Publication Date: ---
255 * ISBN: ---
Nathan Youngman786ae772015-03-23 15:25:11 -0600256 * Reference: http://www.mikespook.com/learning-go/
Andrew Gerrand5bc444d2014-12-10 11:35:11 +1100257
leiyonglin850b9f62015-04-13 14:51:24 +0800258 * **Go 学习笔记 - 第四版** (e-book)
OlingCatf1d60c62014-12-14 02:57:58 -0800259 * Author: 雨痕(qyuhen)
260 * Publication Date: ---
261 * ISBN: ---
Nathan Youngman786ae772015-03-23 15:25:11 -0600262 * Reference: https://github.com/qyuhen/book
OlingCatf1d60c62014-12-14 02:57:58 -0800263
Andrew Gerrand5bc444d2014-12-10 11:35:11 +1100264# Japanese
265 * **はじめての「Go言語」**
266 * Author: 茨木 隆彰
267 * Publication Date: 2010-11
268 * ISBN: 978-4777515592
269 * Reference:
270
271 * **Go言語プログラミング入門on Google App Engine**
272 * Author: 横山 隆司
273 * Publication Date: 2011-12
274 * ISBN: 978-4798031804
275 * Reference:
276
277 * **はじめてのGoogle App Engine Go言語編**
278 * Author: 茨木 隆彰
279 * Publication Date: 2012-2
280 * ISBN: 978-4777516605
281 * Reference:
282
283 * **プログラミング言語Goフレーズブック**
284 * Author: David Chisnall (著), デイビッド・チズナール (著), 柴田 芳樹 (翻訳)
285 * Publication Date: 2012-10
286 * ISBN: 978-4864010962
287 * Reference:
288
289 * **基礎からわかる Go言語**
290 * Author: 古川 昇
291 * Publication Date: 2012-11
292 * ISBN: 978-4863541177
293 * Reference:
294
adakoda6df77422016-04-28 00:22:54 +0900295 * **Go言語によるWebアプリケーション開発**
296 * Author: Mat Ryer (著)、鵜飼 文敏 (監訳)、牧野 聡 (訳)
297 * Publication Date: 2016-01
298 * ISBN: 978-4-87311-752-2
299 * Reference: http://www.oreilly.co.jp/books/9784873117522/
300
Andrew Gerrand5bc444d2014-12-10 11:35:11 +1100301# German
Harald Weidnerf21d9642015-05-20 14:24:11 +0200302 * **Programmierung in Google Go** (not available for buying any more)
Andrew Gerrand5bc444d2014-12-10 11:35:11 +1100303 * Authors: Rainer Feike and Steffen Blass
Andrew Gerrand5bc444d2014-12-10 11:35:11 +1100304 * Publication Date: 2010-11
Harald Weidnerf21d9642015-05-20 14:24:11 +0200305 * ISBN: 978-3-8632-4722-5
Jason Buberel576b3da2015-09-13 18:27:54 -0700306 * Reference (Amazon): http://www.amazon.de/Programmierung-Google-Beispiele-professionelle-Anwendung/dp/3827330092
Harald Weidnerf21d9642015-05-20 14:24:11 +0200307 * 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 +1100308
309 * **Systemprogrammierung in Google Go**
310 * Author: Frank Müller
311 * Publication Date: 2011-01
312 * ISBN: 978-3-89864-712-0
Nathan Youngman105aba62015-10-09 10:21:26 -0600313 * Reference: http://dpunkt.de/buecher/3762/-systemprogrammierung-in-google-go.html
Andrew Gerrand5bc444d2014-12-10 11:35:11 +1100314
315 * **Nichtsequentielle Programmierung mit Go 1** (2nd edition) (available as print and e-book)
316 * Author: Christian Maurer
317 * Publication Date: 2012
318 * ISBN: 978-3-642-29968-1
319 * Reference: http://www.springer.com/computer/swe/book/978-3-642-29968-1
320
321 * **Einstieg in Google Go** (e-book)
322 * Author: Christian Himpel and Mario Deilmann
323 * Publication Date: 2012-04
324 * ISBN: 978-3-86802-415-9
325 * Reference: http://entwickler.de/press/Einstieg-in-Google-Go
326
327# Brazilian Portuguese
328 * **Programando em Go: crie aplicações com a linguagem do Google**
329 * Author: Caio Filipini
330 * Publication Date: 2014-07-01
331 * ISBN: 978-85-66250-49-7
msoapbcf4bf22014-12-27 07:49:34 -0800332 * Reference: http://www.casadocodigo.com.br/products/livro-google-go
333
334# Russian
335 * **Программирование на языке Go**
msoap510577d2014-12-27 07:50:28 -0800336 * Author: Марк Саммерфильд
337 * Publication Date: 2013-02-14
338 * ISBN: 978-5-94074-854-0
Nachoe2e5c022015-03-22 14:14:38 -0600339 * Reference: http://dmkpress.com/catalog/computer/programming/978-5-94074-854-0/
340
Sergey Mudrik54aa1da2016-01-31 13:24:55 +0200341 * **Язык программирования Go**
342 * Author: Алан А. А. Донован, Брайан У. Керниган
Sergey Mudrik04549082016-04-30 10:43:26 +0300343 * Publication Date: 2016-04-21
Sergey Mudrik54aa1da2016-01-31 13:24:55 +0200344 * ISBN: 978-5-8459-2051-5
345 * Reference: http://www.williamspublishing.com/Books/978-5-8459-2051-5.html
346
Nachoe2e5c022015-03-22 14:14:38 -0600347#Español
Nachoe2e5c022015-03-22 14:14:38 -0600348 * **Aprende Go en Y minutos**
349 * Author: Nacho Pacheco
350 * Publication Date: 2015-02-24
Nathan Youngman00018332015-03-23 15:59:09 -0600351 * ISBN: ---
Nachoe2e5c022015-03-22 14:14:38 -0600352 * Reference: https://www.gitbook.com/book/nachopacheco/aprende-go-en-y-minutos/
353
Nathan Youngman00018332015-03-23 15:59:09 -0600354 * **Constr­uyendo­ aplic­acione­s Web ­con Go**
Nachoe2e5c022015-03-22 14:14:38 -0600355 * Author: Nacho Pacheco
356 * Publication Date: 2015-02-18
Nathan Youngman00018332015-03-23 15:59:09 -0600357 * ISBN: ---
Nachoe2e5c022015-03-22 14:14:38 -0600358 * Reference: https://www.gitbook.com/book/nachopacheco/cawg/
Nathan Youngman2979ed32015-03-23 15:57:50 -0600359
Manuel Valle2b1ae212015-09-26 20:15:32 -0700360 * **¡Go en Español!**
Nathan Youngman2979ed32015-03-23 15:57:50 -0600361 * Author: Nacho Pacheco
362 * Publication Date: 2015-03-22
Nathan Youngman00018332015-03-23 15:59:09 -0600363 * ISBN: ---
Lee, Jae-Hong8590f032015-08-12 19:45:02 +0900364 * Reference: https://www.gitbook.com/book/nachopacheco/go-es/
365
366# Korean
367 * **가장 빨리 만나는 Go 언어**
368 * Author: 이재홍
369 * Publication Date: 2015-06-01
370 * ISBN: 978-8-96618-990-8
sajarwo844d8422015-09-08 04:29:14 +0700371 * Reference: http://www.pyrasis.com/private/2015/06/01/publish-go-for-the-really-impatient-book
372
373
Ukaza Perdana59c86372015-10-01 16:00:41 +0700374# Indonesian
sajarwo844d8422015-09-08 04:29:14 +0700375 * **Bahasa Pemrograman Go**
Jason Buberel576b3da2015-09-13 18:27:54 -0700376 * Author: Sajarwo Anggai
sajarwo844d8422015-09-08 04:29:14 +0700377 * Publication Date: October 21, 2013
378 * ISBN: ---
Nathan Youngman09b9e422015-10-09 09:45:10 -0600379 * Reference: https://sajarwo87.wordpress.com/2013/10/21/buku-bahasa-pemrograman-go/