Writing
52 articles, written while learning things properly. Mostly JavaScript, Node and the backend, lately how LLMs work. The older ones open on Hashnode, where they were first published.
2026
- Modern Database Access: Prisma, Drizzle, and ORMs Explained
- Why Doesn't Your Company Chatbot Know Its Own Leave Policy?
- The Secret Math Behind Every ChatGPT Reply
- JavaScript Operators: The Basics You Need to Know
- Understanding the 'this' Keyword in JavaScript
- The Node.js Event Loop Explained
- The Magic of this, call(), apply(), and bind() in JavaScript
- Function Declaration vs Function Expression: What's the Difference?
- Blocking vs Non-Blocking Code in Node.js
- REST API Design Made Simple with Express.js
- Map and Set in JavaScript
- Why Node.js is Perfect for Building Fast Web Applications
- Destructuring in JavaScript
- What is Middleware in Express and How It Works
- JavaScript Arrays 101
- JavaScript Promises Explained for Beginners
- Handling File Uploads in Express with Multer
- What is Node.js? JavaScript on the Server Explained
- JWT Authentication in Node.js Explained Simply
- Creating Routes and Handling Requests with Express
- Understanding Object-Oriented Programming in JavaScript (on Hashnode)
- Synchronous vs Asynchronous JavaScript (on Hashnode)
- Async/Await in JavaScript (on Hashnode)
- Error Handling in JavaScript: Try, Catch, Finally (on Hashnode)
- Spread vs Rest Operators in JavaScript (on Hashnode)
- Understanding Objects in JavaScript (on Hashnode)
- String Polyfills and Common Interview Methods in JavaScript (on Hashnode)
- Setting Up Your First Node.js Application Step-by-Step (on Hashnode)
- Understanding Variables and Data Types in JavaScript (on Hashnode)
- How Node.js Handles Multiple Requests with a Single Thread (on Hashnode)
- Control Flow in JavaScript: If, Else, and Switch Explained (on Hashnode)
- The "new" Keyword in JavaScript (on Hashnode)
- Callbacks in JavaScript: Why They Exist (on Hashnode)
- Template Literals in JavaScript: String Handling Done Right (on Hashnode)
- Array Flattening in JavaScript: From Nested Chaos to Flat Data (on Hashnode)
- JavaScript Modules: Import and Export Explained (on Hashnode)
- Array Methods You Must Know (And Actually Use) (on Hashnode)
- Async Code in Node.js (on Hashnode)
- Your Linux Server Is Lying to You (And 11 Other Things They Don't Teach in Tutorials) (on Hashnode)
- CSS Selectors Explained (on Hashnode)
- Understanding DNS Record Types (on Hashnode)
- Understanding DNS Resolution Process (on Hashnode)
- Speed Up HTML with Emmet (on Hashnode)
- Understanding the .git Folder (on Hashnode)
- Intro to Git: A Beginner's Guide (on Hashnode)
- Essential Reasons for Version Control (on Hashnode)
- cURL Basics: Explained (on Hashnode)
- HTML Basics: Tags and Elements Explained (on Hashnode)
- Browser Internals: Beginner's Guide (on Hashnode)
- Network Devices Explained (on Hashnode)
- TCP and UDP: Key Differences Explained (on Hashnode)
- TCP Explained (on Hashnode)