---
title: "#interfaces-go articles | Hashnode"
description: "Explore 17 articles tagged #interfaces-go on Hashnode. Tutorials, guides, and how-tos from the community."
url: "https://hashnode.com/tag/interfaces-go"
---

Tag

# #interfaces-go

17 posts · 0 followers

[Hash](https://hashnode.com/@harshitdevio) · [Jul 19](https://hashnode.com/posts/interfaces-the-philosophy-of-go/6a5cb4abcbbec7ff5f866f20)

### [Interfaces: The Philosophy of Go!](https://harshitdevio.hashnode.dev/interfaces-the-philosophy-of-go?utm_source=hashnode&utm_medium=feed)

Interfaces: The Philosophy of Go! Hellowww :D I’m gonna be blunt, this blog is not a technical explanation of 'Interfaces in Go' at all. Like, you'll not learn how to declare interfaces, their syntax

7 min read · [harshitdevio.hashnode.dev](https://harshitdevio.hashnode.dev/interfaces-the-philosophy-of-go?utm_source=hashnode&utm_medium=feed)

[Esha Harish](https://hashnode.com/@eshah) · [Dec 11, 2025](https://hashnode.com/posts/go-interfaces-and-composition-build-flexible-apis-the-go-way/693a854eeadaa8722c35bd21)

### [Go Interfaces and Composition: Build Flexible APIs the Go Way](https://eshah-dev.hashnode.dev/go-interfaces-and-composition-build-flexible-apis-the-go-way?utm_source=hashnode&utm_medium=feed)

Master Go interfaces & composition patterns. Build flexible, testable APIs using implicit satisfaction & struct embedding.

8 min read · [eshah-dev.hashnode.dev](https://eshah-dev.hashnode.dev/go-interfaces-and-composition-build-flexible-apis-the-go-way?utm_source=hashnode&utm_medium=feed)

[PUSARLA SIVAKALKI](https://hashnode.com/@sivakalki) · [Oct 28, 2025](https://hashnode.com/posts/day-8-interfaces/6900ee0039d45c63ea0c7fc1)

### [Day 8 - Interfaces](https://gosprint90.hashnode.dev/day-8-interfaces?utm_source=hashnode&utm_medium=feed)

interfaces and type assertions in go

5 min read · [gosprint90.hashnode.dev](https://gosprint90.hashnode.dev/day-8-interfaces?utm_source=hashnode&utm_medium=feed)

[NEELAM SAI KUMAR](https://hashnode.com/@saikumar-neelam) · [Oct 15, 2025](https://hashnode.com/posts/interfaces-in-go-real-world-patterns-from-everyday-engineering/68ef1a5db0ad331a87d4d6d2)

### [🧩 Interfaces in Go — Real-World Patterns from Everyday Engineering](https://learn-go-interfaces.hashnode.dev/interfaces-in-go-real-world-patterns-from-everyday-engineering?utm_source=hashnode&utm_medium=feed)

“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...

6 min read · [learn-go-interfaces.hashnode.dev](https://learn-go-interfaces.hashnode.dev/interfaces-in-go-real-world-patterns-from-everyday-engineering?utm_source=hashnode&utm_medium=feed)

[Johnson Ojo](https://hashnode.com/@opyjo) · [Nov 18, 2023](https://hashnode.com/posts/understanding-go-interfaces-a-guide-for-beginners/6558a7e8ddaa03a27a3c670c)

### [Understanding Go Interfaces: A Guide for Beginners](https://opyjo.hashnode.dev/understanding-go-interfaces-a-guide-for-beginners?utm_source=hashnode&utm_medium=feed)

Unlock the fundamentals of Go interfaces with our beginner-friendly guide. Dive into simple, real-world analogies to master this key programming concept in

6 min read · [opyjo.hashnode.dev](https://opyjo.hashnode.dev/understanding-go-interfaces-a-guide-for-beginners?utm_source=hashnode&utm_medium=feed)

[SHIVANI GANIMUKKULA](https://hashnode.com/@shivanig) · [Oct 24, 2023](https://hashnode.com/posts/unit-testing-in-go-using-gomocks/653cea1abb0161a4a3de8d58)

### [Unit Testing in Go using GoMocks](https://shivanig.hashnode.dev/unit-testing-in-go-using-gomocks?utm_source=hashnode&utm_medium=feed)

GoMocks Mocking may sound a little bit tedious and time-consuming at first, but can be implemented easily with the help of a pre-existing mocking framework. By mocking the API, you can validate all the functionality of your application without the pe...

6 min read · [shivanig.hashnode.dev](https://shivanig.hashnode.dev/unit-testing-in-go-using-gomocks?utm_source=hashnode&utm_medium=feed)

[Taylor Brown](https://hashnode.com/@dumpster) · [Sep 24, 2023](https://hashnode.com/posts/using-interfaces-in-go/6510c03bdeca9a0109325298)

### [Using Interfaces in Go](https://dumpster.hashnode.dev/using-interfaces-in-go?utm_source=hashnode&utm_medium=feed)

A practical example

6 min read · [dumpster.hashnode.dev](https://dumpster.hashnode.dev/using-interfaces-in-go?utm_source=hashnode&utm_medium=feed)

[Diwakar](https://hashnode.com/@diwakarkashyap) · [Aug 29, 2023](https://hashnode.com/posts/interfaces-and-embedding-in-golang-go/64ee2ce507d2eda19321b5b5)

### [Interfaces and Embedding in Golang (Go)](https://diwakarkashyap.hashnode.dev/interfaces-and-embedding-in-golang-go?utm_source=hashnode&utm_medium=feed)

Interfaces in Go: 1.1. What are Interfaces? 1.2. Defining Interfaces: 1.4. Interface Values: 1.3. Significance in Go's Type System: 2.1. What is Embedding

3 min read · [diwakarkashyap.hashnode.dev](https://diwakarkashyap.hashnode.dev/interfaces-and-embedding-in-golang-go?utm_source=hashnode&utm_medium=feed)

[Sidharthan Chandrasekaran Kamaraj](https://hashnode.com/@cksidharthan) · [Aug 24, 2023](https://hashnode.com/posts/flexible-caching-in-go-with-interfaces/64e701d3352925b1f9f271b1)

### [Flexible Caching in Go with Interfaces](https://thebugshots.dev/flexible-caching-in-go-with-interfaces?utm_source=hashnode&utm_medium=feed)

Optimize Go caching using interfaces for flexible, extensible, maintainable cache implementations; build modular, testable, and scalable solutions

2 min read · [thebugshots.dev](https://thebugshots.dev/flexible-caching-in-go-with-interfaces?utm_source=hashnode&utm_medium=feed)

[averageDev](https://hashnode.com/@averagedev717) · [Aug 17, 2023](https://hashnode.com/posts/interfaces-in-go/64de16e7953b3278a025d210)

### [Interfaces in Go](https://averagedev717.hashnode.dev/interfaces-in-go?utm_source=hashnode&utm_medium=feed)

According to https://go.dev/tour/methods/9, an interface is a collection of method signatures. type Shape interface{ area() float64 } As you can see in the above code snippet, I define Shape which is an interface and simply put a method(you can ...

2 min read · [averagedev717.hashnode.dev](https://averagedev717.hashnode.dev/interfaces-in-go?utm_source=hashnode&utm_medium=feed)
