Updated Aug 7, 2026

Glossary

Auto-generated index of key terms and which lesson covers them.

Term Lesson
b.Loop() 14. Profiling & Benchmarks
benchmarks 14. Profiling & Benchmarks
benchstat 15. Performance Optimization
bookmarks project 17. Put It All Together
buffer reuse 15. Performance Optimization
cmd/ 01. Project Structure & Setup
configuration 02. Configuration
connection pooling 08. Database with database/sql
Context cancellation 09. HTTP Client
Custom error types 06. Error Handling
database/sql 08. Database with database/sql
docker-compose 16. Makefile Docker & Deployment
Dockerfile 16. Makefile Docker & Deployment
embed.FS 12. Embedding with go:embed
Errors as values 06. Error Handling
errors.Is 06. Error Handling
escape analysis 15. Performance Optimization
Fail fast 02. Configuration
form-encoded bodies 11. Templates with html/template
go mod init 01. Project Structure & Setup
Go module 07. Multi-Module with go work
go test 10. Testing
Go workspaces 07. Multi-Module with go work
go:embed 12. Embedding with go:embed
go.mod 01. Project Structure & Setup
graceful shutdown 13. Graceful Shutdown
handlers 03. Structured Logging with slog
heap allocations 15. Performance Optimization
HTML form 11. Templates with html/template
html/template 11. Templates with html/template
HTTP client 09. HTTP Client
http.Server.Shutdown 13. Graceful Shutdown
httptest.NewRecorder 10. Testing
httptest.NewRequest 10. Testing
internal/ 01. Project Structure & Setup
JSON responses 04. HTTP Routing with net/http
log/slog 03. Structured Logging with slog
Makefile 16. Makefile Docker & Deployment
method routing 04. HTTP Routing with net/http
Middleware 05. Middleware
middleware chaining 05. Middleware
multi-stage build 16. Makefile Docker & Deployment
net/http 04. HTTP Routing with net/http
os.Getenv 02. Configuration
os.LookupEnv 02. Configuration
panic recovery 05. Middleware
path parameters 04. HTTP Routing with net/http
pprof 14. Profiling & Benchmarks
prepared statements 08. Database with database/sql
Raw SQL 08. Database with database/sql
request ID 03. Structured Logging with slog
signal.NotifyContext 13. Graceful Shutdown
single binary 12. Embedding with go:embed
sql.ErrNoRows 08. Database with database/sql
sqlc 08. Database with database/sql
structured logging 03. Structured Logging with slog
sync.Pool 15. Performance Optimization
Table-driven tests 10. Testing
template functions 11. Templates with html/template
timeout 09. HTTP Client
Transport 09. HTTP Client
Spot something off? Report an issue