GlossaryAuto-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