Go Language Proficiency
Studies in this cluster, in series order. Each one keeps its own URL.
Language Internals
JavaScript, Python, Rust, and Go runtimes, plus TypeScript and Python typing: ownership, event loops, the GIL, goroutines, and packaging.
Go Language Proficiency
11 studies- 1.Go — Beginner to Advanced (from TypeScript & Python)StudyBrief hub: Go from TypeScript and Python with Rosetta HTTP, errors, and fan-out.
- 2.Toolchain, Modules & Workspaces (Go 1.27)Toolchain, modules, workspaces, gofmt, vet, and staticcheck on Go 1.27.1.
- 3.Syntax, Types, Structs & MethodsSyntax, types, structs, methods, embedding, and zero values.
- 4.Interfaces, Generics & Type SetsImplicit interfaces, generics, type sets, and generic methods in Go 1.27.
- 5.Errors, Panics & WrappingErrors as values, wrapping, errors.Is and errors.As, and panic or recover at a boundary.
- 6.Pointers, Slices, Maps & MemoryPointers, slice headers, maps, and escape analysis contrasted with TypeScript and Python.
- 7.Goroutines, Channels & SelectGoroutines, channels, and select, including when a mutex is the smaller tool.
- 8.Context, Cancellation & Concurrency Patternscontext.Context, cancellation, errgroup, and patterns that stop sibling work.
- 9.Packages, Testing, Fuzzing & BenchmarksPackages, exported names, table tests, fuzzing, and benchmarks.
- 10.Stdlib — HTTP, io/fs, JSON & CLIStdlib HTTP, io and fs, JSON including json/v2, and CLI flags.
- 11.Advanced Sync, Profiling & Productionsync primitives, pprof, the goroutineleak profile, and a production checklist.