<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[tech blogs]]></title><description><![CDATA[tech blogs]]></description><link>https://www.shubhujalablogs.live</link><generator>RSS for Node</generator><lastBuildDate>Wed, 13 May 2026 22:20:45 GMT</lastBuildDate><atom:link href="https://www.shubhujalablogs.live/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Understanding the this Keyword in JavaScript
]]></title><description><![CDATA[this -> in JavaScript]]></description><link>https://www.shubhujalablogs.live/understanding-the-this-keyword-in-javascript</link><guid isPermaLink="true">https://www.shubhujalablogs.live/understanding-the-this-keyword-in-javascript</guid><dc:creator><![CDATA[Shubh Ujala]]></dc:creator><pubDate>Sun, 10 May 2026 14:57:00 GMT</pubDate><content:encoded><![CDATA[<p>this -&gt; in JavaScript</p>
]]></content:encoded></item><item><title><![CDATA[The Node.js Event Loop Explained
]]></title><description><![CDATA[Node.js]]></description><link>https://www.shubhujalablogs.live/the-node-js-event-loop-explained</link><guid isPermaLink="true">https://www.shubhujalablogs.live/the-node-js-event-loop-explained</guid><dc:creator><![CDATA[Shubh Ujala]]></dc:creator><pubDate>Sun, 10 May 2026 14:56:10 GMT</pubDate><content:encoded><![CDATA[<p>Node.js</p>
]]></content:encoded></item><item><title><![CDATA[Blocking vs Non-Blocking Code in Node.js
]]></title><description><![CDATA[coming..]]></description><link>https://www.shubhujalablogs.live/blocking-vs-non-blocking-code-in-node-js</link><guid isPermaLink="true">https://www.shubhujalablogs.live/blocking-vs-non-blocking-code-in-node-js</guid><dc:creator><![CDATA[Shubh Ujala]]></dc:creator><pubDate>Sun, 10 May 2026 14:55:39 GMT</pubDate><content:encoded><![CDATA[<p>coming..</p>
]]></content:encoded></item><item><title><![CDATA[REST API Design Made Simple with Express.js
]]></title><description><![CDATA[REST]]></description><link>https://www.shubhujalablogs.live/rest-api-design-made-simple-with-express-js</link><guid isPermaLink="true">https://www.shubhujalablogs.live/rest-api-design-made-simple-with-express-js</guid><dc:creator><![CDATA[Shubh Ujala]]></dc:creator><pubDate>Sun, 10 May 2026 14:55:05 GMT</pubDate><content:encoded><![CDATA[<p>REST</p>
]]></content:encoded></item><item><title><![CDATA[Map and Set in JavaScript
]]></title><description><![CDATA[map and sets in js]]></description><link>https://www.shubhujalablogs.live/map-and-set-in-javascript</link><guid isPermaLink="true">https://www.shubhujalablogs.live/map-and-set-in-javascript</guid><dc:creator><![CDATA[Shubh Ujala]]></dc:creator><pubDate>Sun, 10 May 2026 14:54:38 GMT</pubDate><content:encoded><![CDATA[<p>map and sets in js</p>
]]></content:encoded></item><item><title><![CDATA[Why Node.js is Perfect for Building Fast Web Applications
]]></title><description><![CDATA[node]]></description><link>https://www.shubhujalablogs.live/why-node-js-is-perfect-for-building-fast-web-applications</link><guid isPermaLink="true">https://www.shubhujalablogs.live/why-node-js-is-perfect-for-building-fast-web-applications</guid><dc:creator><![CDATA[Shubh Ujala]]></dc:creator><pubDate>Sun, 10 May 2026 14:53:49 GMT</pubDate><content:encoded><![CDATA[<p>node</p>
]]></content:encoded></item><item><title><![CDATA[Destructuring in JavaScript
]]></title><description><![CDATA[destructuring]]></description><link>https://www.shubhujalablogs.live/destructuring-in-javascript</link><guid isPermaLink="true">https://www.shubhujalablogs.live/destructuring-in-javascript</guid><dc:creator><![CDATA[Shubh Ujala]]></dc:creator><pubDate>Sun, 10 May 2026 14:53:11 GMT</pubDate><content:encoded><![CDATA[<p>destructuring</p>
]]></content:encoded></item><item><title><![CDATA[What is Middleware in Express and How It Works
]]></title><description><![CDATA[middleware]]></description><link>https://www.shubhujalablogs.live/what-is-middleware-in-express-and-how-it-works</link><guid isPermaLink="true">https://www.shubhujalablogs.live/what-is-middleware-in-express-and-how-it-works</guid><dc:creator><![CDATA[Shubh Ujala]]></dc:creator><pubDate>Sun, 10 May 2026 14:52:41 GMT</pubDate><content:encoded><![CDATA[<p>middleware</p>
]]></content:encoded></item><item><title><![CDATA[JavaScript Promises Explained for Beginners
]]></title><description><![CDATA[promise]]></description><link>https://www.shubhujalablogs.live/javascript-promises-explained-for-beginners</link><guid isPermaLink="true">https://www.shubhujalablogs.live/javascript-promises-explained-for-beginners</guid><dc:creator><![CDATA[Shubh Ujala]]></dc:creator><pubDate>Sun, 10 May 2026 14:52:11 GMT</pubDate><content:encoded><![CDATA[<p>promise</p>
]]></content:encoded></item><item><title><![CDATA[Handling File Uploads in Express with Multer
]]></title><description><![CDATA[multer]]></description><link>https://www.shubhujalablogs.live/handling-file-uploads-in-express-with-multer</link><guid isPermaLink="true">https://www.shubhujalablogs.live/handling-file-uploads-in-express-with-multer</guid><dc:creator><![CDATA[Shubh Ujala]]></dc:creator><pubDate>Sun, 10 May 2026 14:51:44 GMT</pubDate><content:encoded><![CDATA[<p>multer</p>
]]></content:encoded></item><item><title><![CDATA[What is Node.js? JavaScript on the Server Explained
]]></title><description><![CDATA[Node JS]]></description><link>https://www.shubhujalablogs.live/what-is-node-js-javascript-on-the-server-explained</link><guid isPermaLink="true">https://www.shubhujalablogs.live/what-is-node-js-javascript-on-the-server-explained</guid><dc:creator><![CDATA[Shubh Ujala]]></dc:creator><pubDate>Sun, 10 May 2026 14:51:11 GMT</pubDate><content:encoded><![CDATA[<p>Node JS</p>
]]></content:encoded></item><item><title><![CDATA[JWT Authentication in Node.js Explained Simply
]]></title><description><![CDATA[jwt]]></description><link>https://www.shubhujalablogs.live/jwt-authentication-in-node-js-explained-simply</link><guid isPermaLink="true">https://www.shubhujalablogs.live/jwt-authentication-in-node-js-explained-simply</guid><dc:creator><![CDATA[Shubh Ujala]]></dc:creator><pubDate>Sun, 10 May 2026 14:50:30 GMT</pubDate><content:encoded><![CDATA[<p>jwt</p>
]]></content:encoded></item><item><title><![CDATA[Creating Routes and Handling Requests with Express
]]></title><description><![CDATA[routes]]></description><link>https://www.shubhujalablogs.live/creating-routes-and-handling-requests-with-express</link><guid isPermaLink="true">https://www.shubhujalablogs.live/creating-routes-and-handling-requests-with-express</guid><dc:creator><![CDATA[Shubh Ujala]]></dc:creator><pubDate>Sun, 10 May 2026 14:50:02 GMT</pubDate><content:encoded><![CDATA[<p>routes</p>
]]></content:encoded></item><item><title><![CDATA[Synchronous vs Asynchronous JavaScript
]]></title><description><![CDATA[sync async]]></description><link>https://www.shubhujalablogs.live/synchronous-vs-asynchronous-javascript</link><guid isPermaLink="true">https://www.shubhujalablogs.live/synchronous-vs-asynchronous-javascript</guid><dc:creator><![CDATA[Shubh Ujala]]></dc:creator><pubDate>Sun, 10 May 2026 14:49:27 GMT</pubDate><content:encoded><![CDATA[<p>sync async</p>
]]></content:encoded></item><item><title><![CDATA[Async/Await in JavaScript: Writing Cleaner Asynchronous Code
]]></title><description><![CDATA[async await]]></description><link>https://www.shubhujalablogs.live/async-await-in-javascript-writing-cleaner-asynchronous-code</link><guid isPermaLink="true">https://www.shubhujalablogs.live/async-await-in-javascript-writing-cleaner-asynchronous-code</guid><dc:creator><![CDATA[Shubh Ujala]]></dc:creator><pubDate>Sun, 10 May 2026 14:48:46 GMT</pubDate><content:encoded><![CDATA[<p>async await</p>
]]></content:encoded></item><item><title><![CDATA[Error Handling in JavaScript: Try, Catch, Finally
]]></title><description><![CDATA[try:]]></description><link>https://www.shubhujalablogs.live/error-handling-in-javascript-try-catch-finally</link><guid isPermaLink="true">https://www.shubhujalablogs.live/error-handling-in-javascript-try-catch-finally</guid><dc:creator><![CDATA[Shubh Ujala]]></dc:creator><pubDate>Sun, 10 May 2026 14:48:06 GMT</pubDate><content:encoded><![CDATA[<p>try:</p>
]]></content:encoded></item><item><title><![CDATA[Spread vs Rest Operators in JavaScript
]]></title><description><![CDATA[...]]></description><link>https://www.shubhujalablogs.live/spread-vs-rest-operators-in-javascript</link><guid isPermaLink="true">https://www.shubhujalablogs.live/spread-vs-rest-operators-in-javascript</guid><dc:creator><![CDATA[Shubh Ujala]]></dc:creator><pubDate>Sun, 10 May 2026 14:47:31 GMT</pubDate><content:encoded><![CDATA[<p>...</p>
]]></content:encoded></item><item><title><![CDATA[String Polyfills and Common Interview Methods in JavaScript
]]></title><description><![CDATA[polyfills]]></description><link>https://www.shubhujalablogs.live/string-polyfills-and-common-interview-methods-in-javascript</link><guid isPermaLink="true">https://www.shubhujalablogs.live/string-polyfills-and-common-interview-methods-in-javascript</guid><dc:creator><![CDATA[Shubh Ujala]]></dc:creator><pubDate>Sun, 10 May 2026 14:46:35 GMT</pubDate><content:encoded><![CDATA[<p>polyfills</p>
]]></content:encoded></item><item><title><![CDATA[Setting Up Your First Node.js Application Step-by-Step
]]></title><description><![CDATA[..]]></description><link>https://www.shubhujalablogs.live/setting-up-your-first-node-js-application-step-by-step</link><guid isPermaLink="true">https://www.shubhujalablogs.live/setting-up-your-first-node-js-application-step-by-step</guid><dc:creator><![CDATA[Shubh Ujala]]></dc:creator><pubDate>Sun, 10 May 2026 14:45:55 GMT</pubDate><content:encoded><![CDATA[<p>..</p>
]]></content:encoded></item><item><title><![CDATA[How Node.js Handles Multiple Requests with a Single Thread
]]></title><description><![CDATA[this is the request handler]]></description><link>https://www.shubhujalablogs.live/how-node-js-handles-multiple-requests-with-a-single-thread</link><guid isPermaLink="true">https://www.shubhujalablogs.live/how-node-js-handles-multiple-requests-with-a-single-thread</guid><dc:creator><![CDATA[Shubh Ujala]]></dc:creator><pubDate>Sun, 10 May 2026 14:45:27 GMT</pubDate><content:encoded><![CDATA[<p>this is the request handler</p>
]]></content:encoded></item></channel></rss>