🧪 Mastering Unit Testing in Golang — From Basics to Advanced (with Mocks & Stubs)“Testing is not just debugging — it’s designing software that never breaks.” Unit testing is one of the most underrated skills in Go.The language was designed with testing in mind — simple, fast, tool-built, and clean. In this post, you will learn: ✅...Oct 30, 2025 · 4 min readgounittesting.hashnode.dev
🧩 Interfaces in Go — Real-World Patterns from Everyday Engineering“Interfaces are the invisible glue that holds Go systems together — clean, decoupled, and testable.” Interfaces are one of Go’s most elegant constructs.They power everything from http.Handler to io.Reader, and they quietly shape how scalable Go syst...Oct 15, 2025 · 6 min readlearn-go-interfaces.hashnode.dev
🔐 Adding JWT Authentication to Your Golang API with GinIf you're building APIs with Go, sooner or later you'll need to authenticate users. One of the most popular and scalable ways to do this is by using JWT (JSON Web Tokens). In this guide, we'll walk through: What JWT is and why it's useful How to im...Aug 4, 2025 · 3 min readsecure-golang-api-with-jwt.hashnode.dev
🚀 Getting Started with Golang for Scalable Backend APIs (Beginner to Pro)When I first moved from Python to Golang for backend development, I was blown away by its simplicity and speed. Golang doesn’t just feel light — it is light. With its built-in concurrency, blazing-fast compilation, and powerful standard library, Go h...Aug 2, 2025 · 3 min readscalability-with-saineelam.hashnode.dev