Series · Day 100 of 100
Go Programming & Production APIs
- 51Dockerizing Go applications: what developers should knowTiny, secure images.Oct 27, 2026
6 min - 52Cross-compiling Go binaries: what developers should knowBuild for any platform from one machine.Oct 27, 2026
7 min - 53Embedding files in Go binaries: best practices explainedShip assets inside the binary.Oct 27, 2026
7 min - 54Deploying Go services to AWS: what developers should knowOptions for running Go in the cloud.Oct 27, 2026
6 min - 55Observability in Go: a practical guide for developersMetrics, logs and traces.Oct 27, 2026
8 min - 56OpenTelemetry tracing in Go: what developers should knowTrace requests across services.Oct 27, 2026
10 min - 57Building a reverse proxy in Go: best practices explainedThe standard library has one built in.Oct 27, 2026
7 min - 58WebSockets in Go: a practical guide for developersReal-time connections.Oct 27, 2026
7 min - 59Server-sent events in Go: a hands-on guide for engineersStream updates to browsers.Oct 27, 2026
7 min - 60Building a CLI in Go: a practical guide for developersDeveloper tools people love.Oct 27, 2026
8 min - 61Go generics explained: a practical guide for developersType parameters since Go 1.18.Oct 27, 2026
7 min - 62Go 1.22 loop variable change: what developers should knowA classic bug, fixed.Oct 27, 2026
7 min - 63Concurrency patterns in Go: patterns, pitfalls and fixesPatterns you will use in real services.Oct 27, 2026
17 min - 64Avoiding goroutine leaks: a hands-on guide for engineersEvery goroutine needs an exit.Oct 27, 2026
7 min - 65Timeouts for HTTP clients in Go: lessons from productionThe default client has no timeout.Oct 27, 2026
7 min - 66Clean architecture in Go: a hands-on guide for engineersKeep it simple and idiomatic.Oct 27, 2026
10 min - 67Go vs Node.js for APIs: a practical guide for developersTwo popular backend choices compared.Oct 27, 2026
6 min - 68Go vs Rust for backend services: lessons from productionSimplicity vs control.Oct 27, 2026
7 min - 69Kafka with Go: concepts, trade-offs and production lessonsProduce and consume events.Oct 27, 2026
8 min - 70Background jobs in Go: a practical guide for developersRun work outside requests.Oct 27, 2026
7 min - 71Scheduled tasks in Go: a practical guide for developersCron jobs in services.Oct 27, 2026
9 min - 72Building a URL shortener in Go: best practices explainedA small project with real concepts.Oct 27, 2026
8 min - 73File uploads in Go: a practical guide for developersHandle multipart forms safely.Oct 27, 2026
8 min - 74Working with time in Go: real-world lessons and examplesDurations, time zones and formatting.Oct 27, 2026
7 min - 75Go modules and versioning: practical tips and trade-offsManage dependencies reliably.Oct 27, 2026
7 min - 76golangci-lint setup: a practical guide for developersCatch bugs and style issues.Oct 27, 2026
6 min - 77Go code review checklist: a hands-on guide for engineersWhat reviewers look for.Oct 27, 2026
8 min - 78Go interview questions: a practical guide for developersQuestions about Go fundamentals.Oct 27, 2026
8 min - 79Go backend interview questions: best practices explainedWhat teams ask senior Go engineers.Oct 27, 2026
10 min - 80Common Go mistakes: a practical guide for developersBugs every Go developer meets.Oct 27, 2026
7 min - 81Go performance tips: a practical guide for developersReal wins in Go services.Oct 27, 2026
7 min - 82Building a tunnel client in Go: best practices explainedHow tools like ngrok work under the hood.Oct 27, 2026
9 min - 83Go for DevOps tooling: a practical guide for developersWhy infrastructure tools use Go.Oct 27, 2026
7 min - 84Go developer roadmap: a practical guide for developersWhat to learn, in order.Oct 27, 2026
7 min - 85Arrays vs slices in Go: a practical guide for developersKnow the difference to avoid surprises.Oct 27, 2026
8 min - 86Strings, bytes and runes in Go: best practices explainedText handling done right.Oct 27, 2026
7 min - 87Defer in Go: concepts, trade-offs and production lessonsCleanup that always runs.Oct 27, 2026
8 min - 88Enums in Go with iota: a practical guide for developersGo has no enum keyword — but has iota.Oct 27, 2026
7 min - 89Zero values in Go: a practical guide for developersEvery type has a useful default.Oct 27, 2026
7 min - 90Pagination in Go APIs: a practical guide for developersReturn large lists efficiently.Oct 27, 2026
7 min - 91API error responses in Go: practical tips and trade-offsConsistent errors for clients.Oct 27, 2026
8 min - 92Validating environment at startup: a practical Go guideFail fast when config is wrong.Oct 27, 2026
11 min - 93Caching in Go services: a practical guide for developersSpeed up hot paths.Oct 27, 2026
9 min - 94singleflight in Go: a practical guide for developersStop thundering herds.Oct 27, 2026
8 min - 95Atomic operations in Go: real-world lessons and examplesLock-free counters and flags.Oct 27, 2026
6 min - 96Go templates for emails and HTML: lessons from productionServer-side rendering with the standard library.Oct 27, 2026
7 min - 97Sending email from Go: a practical guide for developersTransactional email done right.Oct 27, 2026
11 min - 98Feature flags in Go services: what developers should knowShip safely with flags.Oct 27, 2026
6 min - 99Rate limiting outgoing requests: lessons from productionRespect third-party API limits.Oct 27, 2026
10 min - 100100 days of Go and production APIs: the recap explainedThe lessons that matter most.Oct 27, 2026
7 min
