Static Files and HTML Templates in Go
Master serving static files and rendering HTML templates in Go — http.FileServer, http.ServeFile, html/template security, template caching, custom functions, template composition …
Master serving static files and rendering HTML templates in Go — http.FileServer, http.ServeFile, html/template security, template caching, custom functions, template composition …
Build stream processing systems in Go — tumbling and sliding windows, stateful aggregations, event-time vs processing-time, session windows, backpressure, and integrating with …
Master struct tags in Go for encoding metadata. Learn to use tags for JSON marshaling, database mapping, validation, and custom metadata handling.
Master structural design patterns in Go — Adapter for interface compatibility, Decorator for layered behavior, Facade for subsystem simplification, Proxy for controlled access, and …
Master Go system calls — golang.org/x/sys vs syscall, file descriptors, memory mapping with mmap, signal handling, process management with os/exec, and using the unsafe package …
A practical guide to managing Go application infrastructure with Terraform — provider setup, state management, modules, CDK for Terraform in Go, and CI/CD integration.
Master testing Go CLI applications — testing command handlers with Cobra, capturing stdout/stderr, injecting dependencies, golden file tests, integration tests with exec.Command, …
Master text processing in Go — the strings package, strings.Builder, regex, Unicode-aware operations, Levenshtein distance, word frequency, and performance tradeoffs for …
Master time and date operations in Go. Learn about the time package, parsing, formatting, timezones, and practical time manipulation techniques.
Handle time series data in Go — in-memory storage with concurrent access, time-range queries, downsampling, aggregation functions, working with InfluxDB and Prometheus remote …