Go 101
Go 101 is a book focusing on Go syntax/semantics
and all kinds of details (Go 1.13 ready).
This book also tries to help gophers gain a deep and thorough understanding of Go.
It is expected that this book is helpful for both beginner and experienced Go programmers.
-
The go101.org website is hosted on
App Engine.
Surely, it is built with Go.
-
中文版在这里。
-
The Go 101 project is hosted on both Gitlab
and Github.
You can clone the code, then run
go run *.go
from the project path
to start a local go101 server for faster browsing.
-
Go 101's official twitter account is @go100and1.
Some Go details, facts, and quizzes were (and will be) posted there from time to time.
(about 500 pages)
The digital versions of this book are available at the following places:
-
Leanpub store,
$19.99+, Leanpub gets 20%, Tapir gets 80%.
-
Apple Books store,
$19.99, Apple gets 30%, Tapir gets 70%.
-
Amazon Kindle store,
$39.99, Amazon gets 65%, Tapir gets 35%.
-
Free ebooks,
including pdf, epub and azw3 formats.
Tapir, the author of Go 101, has spent 2.5+ years on writing the Go 101 book
and maintaining the go101.org website.
New contents will continue being added to the book and the website from time to time.
If you would like to, you can support the book and the website by
making a donation through Paypal ($5, $9, $15, or $25) or buying Tapir a coffee (way 1 and way 2).
2019/09/25: The book made a stupid mistake
in the "The Right Places to Call the recover Function" article。 The section containing the mistake will be removed after some time.
2019/Sep/19: The "named type" and "unnamed type" terminologies are added back in this book.
But they are eqivalent to "defined type" and "non-defined type" now.
Index:
-
Become Familiar With Go Code