Yasir Gaji
Senior Software Engineer · Applied AI & Software Architecture
Senior Software Engineer, architecting agentic LLM workflows and event-driven systems. Currently shipping FastAPI / LangChain pipelines at Benmore Technologies. Creator of The Gold Metrics.
“I’ve worked with Yasir, and I'm impressed by how sharp and creative he is. He comes up with great ideas and, more importantly, follows through to get things done. He’s a strong programmer and a reliable teammate. ”
Currently shipping
All work →Recent writing
All writing →O.O.P in Javascript
Object-oriented programming is simply a programming pattern that is based on the concept of different types of objects and their properties. Now, mostly all programming languages support OOP, but in this article, we would look into key characteristics of OOP in javascript and I would ensure to exemplify using simple examples. We would take a look at two key OOP principles: inheritance and polymorphism on-base level in the sense of how it actually relates to javascript code, using the core characteristics of OOP in javascript to exemplify these principles...
Being the “Don” Of the “Dom”(DOD).
The Document Object Model known as the DOM is basically a structured representation of the HTML document it can be thought of as a tree of nodes or elements created by the browser, the DOM is object-oriented meaning each node has a set of values and properties that can be changed and we can use Javascript to manipulate these DOM elements/nodes.
Javascript Essentials
The Local Storage
Local Storage is a property that allows JavaScript sites and apps to save key-value pairs in a web browser with no expiration date. This means the data stored in the browser will persist even after the browser window is closed.
Javascript Essentials
Available for senior IC + AI architect roles
15-minute intro, no slides, real questions only.
Book a call