Go Standard Library: fmt, strings, strconv
Master Go's essential standard library packages: fmt for formatting, strings for manipulation, and strconv for type conversion.
Master Go's essential standard library packages: fmt for formatting, strings for manipulation, and strconv for type conversion.
Master Go string operations — the strings package API, raw literals, strings.Builder for efficient concatenation, fmt formatting verbs, and the practical difference between byte …
Master Go's sync package — when and how to use Mutex, RWMutex, WaitGroup, Once, Cond, and Pool for safe concurrent access and goroutine coordination.
Master the Go toolchain commands: build, run, test, fmt, and more. Learn how to compile, execute, test, and format Go programs efficiently.
Master Go's type system — basic numeric and string types, type inference with :=, explicit type declarations for domain modeling, type aliases vs new types, zero values, and …
Master GORM for Go — model definition with struct tags, CRUD operations, associations with Preload, scopes, hooks, transactions, and avoiding the N+1 query problem.
Build GraphQL APIs in Go with gqlgen — schema-first development, code generation, resolver implementation, DataLoader for N+1 prevention, subscriptions, and middleware for …
Master gRPC in Go — protobuf service definitions, unary and streaming RPCs, server and client setup, interceptors for auth and logging, error handling with status codes, and …
Master Go's implicit interfaces and duck typing. Learn how Go's interface system enables flexible, decoupled code without explicit implementation declarations.
Master Go interface composition — embedding interfaces to build larger contracts, struct embedding for method promotion, the middleware wrapper pattern, and when composition beats …