--- author: Alvie Rahman date: \today title: Go (golang) --- # Getting Up to Speed With Go Probably the most useful resoure I found was the [Tour of Go](https://tour.golang.org/). It's easy to understand and teaches you all you need to know. # Making a web api > We need to memorize the `Handler` interface. > > type Handler interface { > ServerHTTP(ResponseWriter, *Request) > } # `godoc` [^golang-godoc] > Godoc parses Go source code - including comments - and produces documentation as HTML or plain > text. > The end result is documentation tightly coupled with the code it documents. > For example, through godoc's web interface [which is at by default] you can > navigate from a function's documentation to its implementation with one click. ## Installing godoc // `command not found: godoc` ```bash go get golang.org/x/tools/cmd/godoc ``` [^golang-godoc]: Andrew Gerrand, 31 March 2011 ---