Googles compilable programming language. It has easy support to generate cross platform binaries that are often very small.

Concurrency

One of Go’s selling points is it’s ability to handle async requests easily.

Structs not Classes

Golang doesn’t have classes or abstracts like .net. Structs are similar but have their own nuance.

Go-isms

Control Flow

if-else

if InitSimpleStatement; Condition {  
	// do something  
} else {  
	// do something  
}  

Formatting & Linting

  • gofmt is a standard to format your go code.