Latest Articles

Go

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 …

Go

Stream Processing in Go

Build stream processing systems in Go — tumbling and sliding windows, stateful aggregations, event-time vs processing-time, session windows, backpressure, and integrating with …

Go

Struct Tags and Metadata

Master struct tags in Go for encoding metadata. Learn to use tags for JSON marshaling, database mapping, validation, and custom metadata handling.

Go

Structural Design Patterns in Go

Master structural design patterns in Go — Adapter for interface compatibility, Decorator for layered behavior, Facade for subsystem simplification, Proxy for controlled access, and …

Go

Testing CLI Applications in Go

Master testing Go CLI applications — testing command handlers with Cobra, capturing stdout/stderr, injecting dependencies, golden file tests, integration tests with exec.Command, …

Go

Time and Date Handling in Go

Master time and date operations in Go. Learn about the time package, parsing, formatting, timezones, and practical time manipulation techniques.

Go

Time Series Data Handling in Go

Handle time series data in Go — in-memory storage with concurrent access, time-range queries, downsampling, aggregation functions, working with InfluxDB and Prometheus remote …