Code Conventions Are Not Optional
Software engineering isn’t just about making something work — it’s about making it work sustainably. Code conventions exist for a reason: they allow teams to read, understand, and maintain code writte
Search for a command to run...
Software engineering isn’t just about making something work — it’s about making it work sustainably. Code conventions exist for a reason: they allow teams to read, understand, and maintain code writte
Ever wonder what really happens behind the scenes when you hit Enter in the address bar and your Single Page Application magically appears? Let's pull back the curtain and walk through it step by step, from how the browser chews up your HTML to how...
Building a Master-Slave Tab Architecture with BroadcastChannel API
Guide to Using BroadcastChannel: Safe Communication Across Browser Tabs
A Beginner's Guide to the BroadcastChannel API: Its Importance and Uses
Introduction When I first started as a Frontend Engineer, I thought mastering frameworks and writing clean UI code would be enough to keep growing. But as I moved towards a Senior Frontend Engineer role, I realised the real journey was less about jus...

🧠 What is Prototypal Inheritance? In JavaScript, objects can inherit properties and methods from other objects. This is known as prototypal inheritance. Unlike classical languages (like Java, C++) that use classes, JavaScript uses prototypes under ...
Which one should you use?

Hoisting Hoisting is a concept where variable and function declarations are moved to the top of the current scope during the compilation phase. Function Hoisting in JavaScript In JavaScript, function declarations are hoisted, meaning you can call the...