Build Your Own OIDC Provider (Beginner to Advanced) with Node.js, Express, PostgreSQL, and oidc-providerApr 20, 2026·6 min read
Architecture (Restructured)1. Goals of the Restructure One app, one deploy. A single Next.js project instead of 8 workspace packages. No tRPC. Use native Next.js primitives: Server Components for reads and Server Actions (pluJul 20, 2026·9 min read
Understanding 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 JavMar 15, 2026·8 min read
Control 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 “deMar 15, 2026·7 min read
Function 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, weMar 15, 2026·10 min read
JavaScript 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 AreMar 15, 2026·5 min read
JavaScript 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 cMar 15, 2026·7 min read
The 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 Mar 15, 2026·7 min read