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
- error handling: It’s a very common
See https://github.com/pthethanh/effective-go
Control Flow
if-else
if InitSimpleStatement; Condition {
// do something
} else {
// do something
} Formatting & Linting
gofmtis a standard to format your go code.