The Wayback Machine - http://web.archive.org/web/20201101051112/https://github.com/go101
Skip to content
Avatar

Highlights

  • Arctic Code Vault Contributor
go101/README.md

Go 101 in Leanpub store | Go 101 in Apple Books store | Go 101 in Kindle store | eBooks | update history | wiki


Go 101 is a book focusing on Go syntax/semantics and all kinds of runtime related things. It tries to help gophers gain a deep and thorough understanding of Go. This book also collects many details of Go and in Go programming. The book is expected to be helpful for both beginner and experienced Go programmers.

To get latest changes of Go 101, please follow the official twitter account: @go100and1.

Install

Run

$ git clone https://github.com/go101/go101.git

Update

Enter the Go 101 project directory (which contains the current README.md file), then run

$ git pull

Run Locally

Enter the Go 101 project directory (which contains the current README.md file), then run

$ go run .
Server started:
   http://localhost:55555 (non-cached version)
   http://127.0.0.1:55555 (cached version)

The start page should be opened in a browser automatically. If it is not opened, please visit http://localhost:55555.

Options:

-port=1234
-theme=light # or dark (default)

Contributing

Welcome to improve Go 101 by:

  • Submitting corrections for all kinds of mistakes, such as typos, grammar errors, wording inaccuracies, description flaws, code bugs and broken links.
  • Suggesting interesting Go related contents.

Current contributors are listed on this page.

Translations are also welcome. Here is a list of the ongoing translation projects:

License

Please read the LICENSE for more details.

Pinned

  1. An online book focusing on Go syntax/semantics and runtime related things

    HTML 3.2k 203

  2. An experimental Go local docs server/generator and code reader implemented with some fresh ideas.

    Go 172 10

  3. An ~O(2k) time complexity http request router in Go

    Go 36 4

  4. A Go skia binding based on skia C library through cgo

    C 9 4

  5. A proposal to support read-only and immutable values in Go

    2 1

  6. Some benchmarks I wrote in writing the Go 101 book.

    Go 30 2

442 contributions in the last year

Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Mon Wed Fri

Contribution activity

November 1, 2020

go101 has no activity yet for this period.

October 2020

Created an issue in golang/go that received 7 comments

spec: one imperfection

The line in spec is not accurate: var p = 1<<s == 1<<33 // illegal if ints are 32bits in size: 1 has type int, but 1<<33 overflows int The line is…

7 comments

Seeing something unexpected? Take a look at the GitHub profile guide.

You can’t perform that action at this time.