Code Explainers
Go code explainers
go
package worker import ( "fmt"
A graceful worker pool in Go
concurrency
goroutines
channels
Intermediate
7 steps
go
package handlers import ( "net/http"
Rendering HTML pages with Gin handlers
http-handlers
templating
error-handling
Beginner
8 steps
go
package calc import "testing"
Table-driven tests in Go
table-driven-tests
error-handling
subtests
Intermediate
7 steps
go
package middleware import ( "net/http"
Building a bearer-token auth middleware in Gin
middleware
authentication
closures
Intermediate
5 steps
go
package handlers import ( "net/http"
Reading path parameters in Gin
routing
path-parameters
wildcards
Beginner
7 steps
go
package main import "fmt"
How Go slices grow and share memory
slices
memory
append
Intermediate
7 steps
go
package main import "sync"
Mutex vs RWMutex in Go
concurrency
mutex
synchronization
Intermediate
6 steps
go
package geometry import "fmt"
Implementing fmt.Stringer in Go
interfaces
stringer
composition
Beginner
5 steps