SGShivam Goyalinblog.shivam-goyal.site·Apr 22 · 6 min readLinux File System Hunting: 10 Discoveries That Changed How I See the OS Most Linux learning starts with commands.This exploration started with a different question: if Linux is “everything is a file,” what does the filesystem reveal about how the system actually behaves? 00
SGShivam Goyalinblog.shivam-goyal.site·Apr 20 · 6 min readBuild Your Own OIDC Provider (Beginner to Advanced) with Node.js, Express, PostgreSQL, and oidc-providerIf you have ever used Google Login, GitHub Login, or "Sign in with X", you have used OpenID Connect (OIDC). In this guide, we will build a production-style OIDC Authorization Server, step by step, usi20
SGShivam Goyalinblog.shivam-goyal.site·Apr 4 · 11 min readBuilding a Production-Ready Multiplayer Chess App This blog explains the exact data and infrastructure stack used in this chess project: Redis for real-time game state PostgreSQL for relational and durable core data Cassandra/Astra DB for high-vol00
SGShivam Goyalinblog.shivam-goyal.site·Mar 15 · 7 min readUnderstanding Object-Oriented Programming in JavaScriptObject-Oriented Programming (OOP) sounds scary at first, but the core ideas are actually very intuitive—especially if you think in terms of real-world things like cars, students, or users in an app. I00
SGShivam Goyalinblog.shivam-goyal.site·Mar 15 · 7 min readThe Magic of this , call(), apply() , and bind() in JavaScriptIf you've ever written JavaScript and seen this behave in a way that made no sense, you're not alone. this, along with call(), apply(), and bind(), is one of those topics that trips up beginners (and 00
SGShivam Goyalinblog.shivam-goyal.site·Mar 15 · 8 min readUnderstanding Objects in JavaScriptWhen you build real-world applications, you often work with structured data: A person with name, age, and city A product with title, price, and stock A student with name, course, and grade In Jav00
SGShivam Goyalinblog.shivam-goyal.site·Mar 15 · 10 min readFunction Declaration vs Function Expression: What’s the Difference?Functions are one of the most important building blocks in JavaScript. If you understand functions well, everything else (arrays, objects, async code, frameworks) gets much easier. In this article, we00
SGShivam Goyalinblog.shivam-goyal.site·Mar 15 · 7 min readControl Flow in JavaScript: If, Else, and Switch ExplainedWhen you write code, you’re constantly making decisions: If the user is logged in, show the dashboard. If the score is above 90, show “A grade”. If today is Sunday, send a summary email. This “de00
SGShivam Goyalinblog.shivam-goyal.site·Mar 15 · 7 min readJavaScript Operators: The Basics You Need to KnowOperators are the building blocks that let you perform calculations, compare values, and control the flow of your code. This guide covers the operators you'll use most often—with simple examples and c00
SGShivam Goyalinblog.shivam-goyal.site·Mar 15 · 5 min readJavaScript Arrays: Store Multiple Values in One PlaceArrays let you keep a list of values—like fruits, marks, or tasks—in order and work with them easily. This guide covers what arrays are, how to create and use them, and how to loop over them. What Are00