1
Go-basis: typen, variabelen, functies, pakketten, imports
2
Structs, methoden, interfaces en compositie (embedding)
3
Goroutines: go-sleutelwoord, concurrency vs parallellisme, scheduler
4
Channels: gebufferd/ongebufferd, select, range, close, patronen
5
Foutafhandeling: error type, error wrapping, panic/recover
6
Pointers: &, *, doorgeven op waarde vs referentie, nil pointers
7
Slices en arrays: make, append, capaciteit, sub-slices
8
Maps: creatie, toegang, verwijdering, iteratie, zero values
9
Interfaces: lege interface, type assertions, type switches
10
Standaardbibliotheek: net/http, encoding/json, io, context
11
HTTP-servers: http.Handler, http.HandlerFunc, multiplexers
12
Context: annulering, time-outs, waarden, propagatie
13
Testen: unit tests, table-driven tests, mocking, dekking
14
GORM: modellen, migraties, associaties, preloading, hooks
15
Frameworks: Gin (routing, middleware), Echo, Fiber
16
Concurrency-patronen: worker pools, pipelines, fan-out/fan-in
17
Middleware: chaining, authenticatie, logging, recovery
18
Prestaties: profiling (pprof), benchmarks, optimalisaties
19
Modules: go.mod, versioning, afhankelijkheden, vendoring
20
Deployment: Docker multi-stage builds, Kubernetes, statische binaries