<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Journal — Devyanshu Jadon</title>
    <link>https://blog.devyanshu.com</link>
    <description>Engineering logs, ideas, and field notes from building software.</description>
    <language>en-us</language>
    <atom:link href="https://blog.devyanshu.com/feed.xml" rel="self" type="application/rss+xml" />
    <lastBuildDate>Sun, 07 Jun 2026 19:53:31 GMT</lastBuildDate>
    <item>
      <title>Building Scalable APIs with Node.js</title>
      <link>https://blog.devyanshu.com/scalable-apis</link>
      <guid isPermaLink="true">https://blog.devyanshu.com/scalable-apis</guid>
      <pubDate>Thu, 01 Feb 2024 00:00:00 GMT</pubDate>
      <description>A deep dive into building production-ready APIs using Node.js, Express, and best practices.</description>
      <category>Tech</category>
      <category>nodejs</category>
      <category>api</category>
      <category>backend</category>
      <category>express</category>
      <content:encoded><![CDATA[<h1>Building Scalable APIs with Node.js</h1>
<p>When building APIs, there are several key considerations to keep in mind for scalability and maintainability.</p>
<h2>1. Project Structure</h2>
<pre><code>src/
├── controllers/
├── routes/
├── services/
├── models/
└── utils/
</code></pre>
<h2>2. Error Handling</h2>
<p>Always implement proper error handling:</p>
<pre><code class="language-typescript">try {
  const result = await service.process();
  return res.json(result);
} catch (error) {
  logger.error(error);
  return res.status(500).json({ error: 'Internal server error' });
}
</code></pre>
<h2>3. Validation</h2>
<p>Use libraries like Zod or Joi for request validation.</p>
<h2>4. Testing</h2>
<p>Write unit and integration tests for critical paths.</p>
<p>Happy coding! 🚀</p>
]]></content:encoded>
    </item>
    <item>
      <title>Hello World: Starting My Blog Journey</title>
      <link>https://blog.devyanshu.com/hello-world</link>
      <guid isPermaLink="true">https://blog.devyanshu.com/hello-world</guid>
      <pubDate>Mon, 15 Jan 2024 00:00:00 GMT</pubDate>
      <description>Welcome to my new blog where I&apos;ll be sharing my thoughts on technology, development, and more.</description>
      <category>Personal</category>
      <category>intro</category>
      <category>blog</category>
      <category>welcome</category>
      <content:encoded><![CDATA[<h1>Hello World! 👋</h1>
<p>Welcome to my new blog! This is the first post on my GitHub-based CMS.</p>
<h2>Why a GitHub-based Blog?</h2>
<p>I wanted a simple, markdown-driven blog that:</p>
<ul>
<li>Uses version control for content</li>
<li>Is easy to edit from anywhere</li>
<li>Requires no database</li>
<li>Loads fast with static generation</li>
</ul>
<h2>What's Next?</h2>
<p>Stay tuned for posts on:</p>
<ul>
<li>Backend development</li>
<li>AI/ML projects</li>
<li>DevOps and tooling</li>
<li>Career insights</li>
</ul>
<p>Thanks for reading! 🚀</p>
]]></content:encoded>
    </item>
  </channel>
</rss>