<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>Dhiraj Bhawsar</title>
        <link>https://dhirajbhawsar.in</link>
        <description>Full-Stack Developer, Freelancer, and Content Creator.</description>
        <lastBuildDate>Thu, 23 Jul 2026 02:27:29 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>Feed for Next.js</generator>
        <language>en</language>
        <image>
            <title>Dhiraj Bhawsar</title>
            <url>https://dhirajbhawsar.in/thumbnailBanner.png</url>
            <link>https://dhirajbhawsar.in</link>
        </image>
        <copyright>All rights reserved 2026, Dhiraj Bhawsar</copyright>
        
        <item>
            <title><![CDATA[How I Built My Portfolio with Next.js and Sanity CMS (And What I Learned)]]></title>
            <link>https://dhirajbhawsar.in/blog/how-i-built-my-portfolio-with-next-js-and-sanity-cms-and-what-i-learned</link>
            <guid isPermaLink="false">https://dhirajbhawsar.in/blog/how-i-built-my-portfolio-with-next-js-and-sanity-cms-and-what-i-learned</guid>
            <pubDate>Thu, 18 Jun 2026 09:38:00 GMT</pubDate>
            <description><![CDATA[A real breakdown of how I rebuilt my developer portfolio using Next.js App Router and Sanity CMS — covering GROQ queries, dynamic routing, MDX rendering, ISR, and the honest mistakes I made along the way.]]></description>
            <author>hello@dhirajbhawsar.in (Dhiraj Bhawsar)</author>
            <category>Next.js</category><category>SanityCMS</category><category>WebDevelopment</category><category>Tutorial</category>
            <enclosure url="https://cdn.sanity.io/images/g0emqxe5/production/9765b62ecd607f965801ed3fb1027f6b020c662b-1366x768.jpg" length="0" type="image/jpeg"/>
        </item>
        <item>
            <title><![CDATA[Developer vs. DevOps: Who Does What?]]></title>
            <link>https://dhirajbhawsar.in/blog/developer-vs-devops-who-does-what</link>
            <guid isPermaLink="false">https://dhirajbhawsar.in/blog/developer-vs-devops-who-does-what</guid>
            <pubDate>Fri, 12 Jun 2026 10:50:00 GMT</pubDate>
            <description><![CDATA[An in-depth, practical comparison between Software Developers and DevOps Engineers. Explore their core differences, daily responsibilities, pipelines, shared workflows, and frequently asked questions.]]></description>
            <author>hello@dhirajbhawsar.in (Dhiraj Bhawsar)</author>
            <category>Development</category><category>DevOps</category><category>CI-CD</category><category>Software-Engineering</category>
            <enclosure url="https://cdn.sanity.io/images/g0emqxe5/production/9e61a40b279bc7031e71581be0d67034565dfa27-6000x4000.jpg" length="0" type="image/jpeg"/>
        </item>
        <item>
            <title><![CDATA[What Nobody Tells You About Learning DevOps]]></title>
            <link>https://dhirajbhawsar.in/blog/what-nobody-tells-you-aboutLearning-devops</link>
            <guid isPermaLink="false">https://dhirajbhawsar.in/blog/what-nobody-tells-you-aboutLearning-devops</guid>
            <pubDate>Fri, 05 Jun 2026 10:15:32 GMT</pubDate>
            <description><![CDATA[The lessons, challenges, and mindset shifts every aspiring DevOps engineer discovers sooner or later. Focus on principles over tools.]]></description>
            <author>hello@dhirajbhawsar.in (Dhiraj Bhawsar)</author>
            <category>DevOps</category><category>Linux</category><category>Career</category><category>Automation</category>
            <enclosure url="https://cdn.sanity.io/images/g0emqxe5/production/472ec716dc0954ac2078e60449a9191b2f3c54f0-5157x3438.jpg" length="0" type="image/jpeg"/>
        </item>
        <item>
            <title><![CDATA[Clean Code Principles: How to Write Readable and Maintainable TypeScript]]></title>
            <link>https://dhirajbhawsar.in/blog/clean-code-principles-how-to-write-readable-and-maintainable-typescript</link>
            <guid isPermaLink="false">https://dhirajbhawsar.in/blog/clean-code-principles-how-to-write-readable-and-maintainable-typescript</guid>
            <pubDate>Sat, 24 Jan 2026 05:17:00 GMT</pubDate>
            <description><![CDATA[Clean code is not just about making code work—it is about making code easy to read, understand, maintain, and scale. As applications grow and teams expand, clean code becomes essential for long-term success. TypeScript provides strong typing, better tooling, and structure, which makes it an excellent language for writing clean and professional code. This guide explains clean code principles in detail, with clear sub-points and TypeScript examples for real-world development 🚀]]></description>
            <author>hello@dhirajbhawsar.in (Dhiraj Bhawsar)</author>
            <category>CleanCode</category><category>TypeScript</category><category>ReadableCode</category><category>LearningToCode</category>
            <enclosure url="https://cdn.sanity.io/images/g0emqxe5/production/bc792a78fe5b60a4ad3ee67d1d1e62419775a0bf-1920x1080.jpg" length="0" type="image/jpeg"/>
        </item>
        <item>
            <title><![CDATA[React TypeScript for Beginners: Everything You Need to Get Started🖥️]]></title>
            <link>https://dhirajbhawsar.in/blog/react-typescript-for-beginners-everything-you-need-to-get-started</link>
            <guid isPermaLink="false">https://dhirajbhawsar.in/blog/react-typescript-for-beginners-everything-you-need-to-get-started</guid>
            <pubDate>Sat, 03 Jan 2026 13:25:00 GMT</pubDate>
            <description><![CDATA[This blog is designed for beginners who already have basic knowledge of React or JavaScript and want to start using TypeScript professionally. By the end of this guide, you will understand the fundamentals, common patterns, and best practices used in real-world React TypeScript projects.
]]></description>
            <author>hello@dhirajbhawsar.in (Dhiraj Bhawsar)</author>
            <category>ReactJs</category><category>NextJs</category><category>2026</category><category>Blog</category>
            <enclosure url="https://cdn.sanity.io/images/g0emqxe5/production/262cbed5206de4eab32c4fa4dcca2ea779b59e7f-1280x853.jpg" length="0" type="image/jpeg"/>
        </item>
    </channel>
</rss>