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

Tag

# #interfaces

62 posts · 5 followers

[Shahbaz Ahmed](https://hashnode.com/@shahbazahmed) · [Aug 30](https://hashnode.com/posts/mastering-typescript/6a946e3854f79dcee90ab61d)

### [Mastering TypeScript](https://debunking-js.hashnode.dev/mastering-typescript?utm_source=hashnode&utm_medium=feed)

Interfaces, Generics, Unions Explained

13 min read · [debunking-js.hashnode.dev](https://debunking-js.hashnode.dev/mastering-typescript?utm_source=hashnode&utm_medium=feed)

[Ved Pandey](https://hashnode.com/@Ved-Pandey) · [Aug 20](https://hashnode.com/posts/masterclass-on-typescript/6a870db098220ab7c71d638c)

### [Masterclass on TypeScript](https://vedpandeydev.hashnode.dev/masterclass-on-typescript?utm_source=hashnode&utm_medium=feed)

If JavaScript works, why was TypeScript created? Today we'll answer exactly that, and along the way we'll understand how types work, why interfaces and generics exist, and how a TypeScript project run

16 min read · [vedpandeydev.hashnode.dev](https://vedpandeydev.hashnode.dev/masterclass-on-typescript?utm_source=hashnode&utm_medium=feed)

[Akpobome Oke Kelvin](https://hashnode.com/@Odogwu1) · [Jun 5](https://hashnode.com/posts/understanding-go-interfaces/6a23511e2f033f213d410014)

### [Go Interfaces: The Missing Piece Most Explanations Skip](https://blog.kelvinakpobome.com/understanding-go-interfaces?utm_source=hashnode&utm_medium=feed)

If you're learning Go, interfaces will probably seem easy at first. You hear things like: An interface is just a set of method signatures. For example: type Speaker interface { Speak() } Any ty

4 min read · [blog.kelvinakpobome.com](https://blog.kelvinakpobome.com/understanding-go-interfaces?utm_source=hashnode&utm_medium=feed)

[Muhammad Yafi Alhakim](https://hashnode.com/@yafialhakim) · [Apr 7](https://hashnode.com/posts/structs-enums-the-blueprint-and-state-machine/69d4dff317f859d321cffb70)

### [Structs & Enums: The "Blueprint" and "State Machine"](https://yafi.hashnode.dev/structs-enums-the-blueprint-and-state-machine?utm_source=hashnode&utm_medium=feed)

In JavaScript, you often use plain objects for everything. In Rust, we use Structs and Enums to model data with absolute precision. Think of it as the difference between a "Sketch" and an "Engineering Blueprint." 🏛️ 1. Structs: The "Blueprint" Cont...

2 min read · [yafi.hashnode.dev](https://yafi.hashnode.dev/structs-enums-the-blueprint-and-state-machine?utm_source=hashnode&utm_medium=feed)

[Muhammad Yafi Alhakim](https://hashnode.com/@yafialhakim) · [Apr 7](https://hashnode.com/posts/traits-the-contract-system/69d4e01da565305bb4c0aa8f)

### [Traits: The "Contract" System](https://yafi.hashnode.dev/traits-the-contract-system?utm_source=hashnode&utm_medium=feed)

ABSTRACT: 🧩 Analogy for Frontend Developers A Trait in Rust is exactly like an interface in TypeScript. Think of a Trait as a Contract or a Job Description. It is a way to define shared behavior in an abstract way, forcing different types of data t...

4 min read · [yafi.hashnode.dev](https://yafi.hashnode.dev/traits-the-contract-system?utm_source=hashnode&utm_medium=feed)

[Nishil Bhave](https://hashnode.com/@nishilbhave) · [Mar 28](https://hashnode.com/posts/php-traits-vs-abstract-classes-vs-interfaces-when-to-use-each/69c768359ffb7927e5cbebbb)

### [PHP Traits vs Abstract Classes vs Interfaces: When to Use Each](https://nishilbhave.hashnode.dev/php-traits-vs-abstract-classes-vs-interfaces-when-to-use-each?utm_source=hashnode&utm_medium=feed)

PHP Traits vs Abstract Classes vs Interfaces: When to Use Each PHP's OOP system gives you three tools for sharing behavior -- traits, abstract classes, and interfaces -- but each one solves a fundamentally different problem. Picking the wrong one lea...

19 min read · [nishilbhave.hashnode.dev](https://nishilbhave.hashnode.dev/php-traits-vs-abstract-classes-vs-interfaces-when-to-use-each?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)

[Francesco Tusa](https://hashnode.com/@ftusa) · [Dec 2, 2025](https://hashnode.com/posts/the-hidden-costs-of-inheritance-weakened-encapsulation-and-the-diamond-problem/692f239804a354649c031566)

### [The Hidden Costs of Inheritance: Weakened Encapsulation and the Diamond Problem](https://thinkobjectoriented.hashnode.dev/the-hidden-costs-of-inheritance-weakened-encapsulation-and-the-diamond-problem?utm_source=hashnode&utm_medium=feed)

Explore the pitfalls of class inheritance, its impact on encapsulation, and how to avoid the Diamond Problem with interfaces and aggregation

6 min read · [thinkobjectoriented.hashnode.dev](https://thinkobjectoriented.hashnode.dev/the-hidden-costs-of-inheritance-weakened-encapsulation-and-the-diamond-problem?utm_source=hashnode&utm_medium=feed)

[Ravi Shankar Garapati](https://hashnode.com/@RaviShankarGarapati) · [Oct 22, 2025](https://hashnode.com/posts/smart-web-interfaces-for-adaptive-iot-ecosystems/68f8bb725ccae22464a4d44f)

### [Smart Web Interfaces for Adaptive IoT Ecosystems](https://ai-and-ml.hashnode.dev/smart-web-interfaces-for-adaptive-iot-ecosystems?utm_source=hashnode&utm_medium=feed)

The rapid expansion of the Internet of Things (IoT) has transformed how digital systems interact with the physical world. Millions of interconnected devices — sensors, actuators, appliances, vehicles, and wearable technologies — continuously generate...

6 min read · [ai-and-ml.hashnode.dev](https://ai-and-ml.hashnode.dev/smart-web-interfaces-for-adaptive-iot-ecosystems?utm_source=hashnode&utm_medium=feed)

[Ravi Shankar Garapati](https://hashnode.com/@RaviShankarGarapati) · [Sep 27, 2025](https://hashnode.com/posts/real-time-smart-monitoring-ai-web-interfaces-and-iot-devices/68d7891afc25b0ff4c346e6a)

### [Real-Time Smart Monitoring: AI, Web Interfaces, and IoT Devices](https://ai-and-ml.hashnode.dev/real-time-smart-monitoring-ai-web-interfaces-and-iot-devices?utm_source=hashnode&utm_medium=feed)

Real-time smart monitoring has emerged as a critical paradigm in the digital era, where interconnected IoT devices, artificial intelligence (AI), and user-friendly web interfaces form the foundation of intelligent decision-making systems. Traditional...

5 min read · [ai-and-ml.hashnode.dev](https://ai-and-ml.hashnode.dev/real-time-smart-monitoring-ai-web-interfaces-and-iot-devices?utm_source=hashnode&utm_medium=feed)
