Go Overview & Environment Setup
Why Go was created, its design philosophy, installing the Go toolchain, understanding GOPATH and module mode, and writing your first Go program.
Born for the cloud era: goroutines, fast compilation, first-class concurrency.
Why Go was created, its design philosophy, installing the Go toolchain, understanding GOPATH and module mode, and writing your first Go program.
var and short declarations, basic types, functions with multiple return values, idiomatic error handling, pointers, structs and methods — the grammar of Go.
Goroutines vs OS threads, channels and select, WaitGroup and errgroup, mutex and sync.Map, context cancellation and timeouts — production Go concurrency.
Set up Gin, routing groups and parameters, middleware, JSON binding and validation, connecting MySQL with GORM, and graceful deployment of a Go web service.