<?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[Elvis Duru]]></title>
        <description><![CDATA[Elvis Duru]]></description>
        <link>https://elvisduru.com</link>
        <generator>RSS for Node</generator>
        <lastBuildDate>Fri, 28 Feb 2025 18:36:18 GMT</lastBuildDate>
        <atom:link href="https://elvisduru.com/feed.xml" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[Applying SOLID Principles in React: A Practical Guide]]></title>
            <description><![CDATA[Unlock the full potential of your React applications by mastering the SOLID principles! This practical guide delves into each principle with real-world examples and actionable insights, helping you build clean, scalable, and maintainable code. Whether you're a seasoned developer or just starting, discover how to enhance your component design and ensure your projects are future-proof. Don't miss out on transforming your coding practices—dive in now!]]></description>
            <link>https://elvisduru.com/blog/applying-solid-principles-in-react-a-practical-guide</link>
            <guid isPermaLink="true">https://elvisduru.com/blog/applying-solid-principles-in-react-a-practical-guide</guid>
            <pubDate>Fri, 28 Feb 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Building a REST API with NestJS and Prisma. A Complete Guide]]></title>
            <description><![CDATA[A complete guide on building a REST API using Nest.js and Prisma. Learn how to set up a new Nest.js project and connect it to a database using Prisma, handle different routes and HTTP requests, and test the API. Also learn how to use Prisma's auto-generated types to improve type safety and code readability, and how to use PrismaService to interact with a database.]]></description>
            <link>https://elvisduru.com/blog/build-rest-api-nestjs-prisma</link>
            <guid isPermaLink="true">https://elvisduru.com/blog/build-rest-api-nestjs-prisma</guid>
            <pubDate>Sun, 22 Jan 2023 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Building a REST API with NestJS, MongoDB, and Mongoose: A Complete Guide]]></title>
            <description><![CDATA[Learn how to build a scalable and efficient REST API using NestJS, MongoDB, and Mongoose. This complete guide covers setting up a project, defining data schema, creating models and services, handling incoming HTTP requests, and testing the API using Postman.]]></description>
            <link>https://elvisduru.com/blog/build-rest-api-with-nestjs-mongodb-mongoose</link>
            <guid isPermaLink="true">https://elvisduru.com/blog/build-rest-api-with-nestjs-mongodb-mongoose</guid>
            <pubDate>Sun, 22 Jan 2023 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Why I stopped using Google analytics.]]></title>
            <description><![CDATA[I used to use Google analytics to monitor traffic on my web apps. Although, It served its purpose, there were some things I never liked about it]]></description>
            <link>https://elvisduru.com/blog/how-i-switched-from-google-to-plausible-analytics</link>
            <guid isPermaLink="true">https://elvisduru.com/blog/how-i-switched-from-google-to-plausible-analytics</guid>
            <pubDate>Tue, 10 Aug 2021 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[How to add Ant Design to a Next.js App]]></title>
            <description><![CDATA[In this article I will show you how to add the Ant Design UI component library to your Next.js project.]]></description>
            <link>https://elvisduru.com/blog/how-to-add-ant-design-to-next-js</link>
            <guid isPermaLink="true">https://elvisduru.com/blog/how-to-add-ant-design-to-next-js</guid>
            <pubDate>Wed, 08 Sep 2021 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[How to Add Google Fonts to a Tailwind Project]]></title>
            <description><![CDATA[Learn how to easily use any Google font in your tailwind project]]></description>
            <link>https://elvisduru.com/blog/how-to-add-google-fonts-tailwind</link>
            <guid isPermaLink="true">https://elvisduru.com/blog/how-to-add-google-fonts-tailwind</guid>
            <pubDate>Fri, 29 Jul 2022 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[How to Customize Ant Design Theme in a Next.js App]]></title>
            <description><![CDATA[In this article I will show you how to customize the default Ant Design theme in a Next.js project.]]></description>
            <link>https://elvisduru.com/blog/how-to-customize-ant-design-theme-in-nextjs</link>
            <guid isPermaLink="true">https://elvisduru.com/blog/how-to-customize-ant-design-theme-in-nextjs</guid>
            <pubDate>Wed, 22 Sep 2021 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[How I Added Medium.com Style Image Zoom to My Blog]]></title>
            <description><![CDATA[In this tutorial you will learn how to add the Medium.com style image zoom feature to any react website.]]></description>
            <link>https://elvisduru.com/blog/how-to-image-zoom-react</link>
            <guid isPermaLink="true">https://elvisduru.com/blog/how-to-image-zoom-react</guid>
            <pubDate>Thu, 26 Aug 2021 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[How to Self-host Plausible analytics]]></title>
            <description><![CDATA[A comprehensive step-by-step guide on how to self-host your own web analytics using Plausible.io]]></description>
            <link>https://elvisduru.com/blog/how-to-self-host-plausible-analytics</link>
            <guid isPermaLink="true">https://elvisduru.com/blog/how-to-self-host-plausible-analytics</guid>
            <pubDate>Mon, 09 Aug 2021 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[IonTab onClick handler not working - Ionic React]]></title>
            <description><![CDATA[A solution to fix an issue where IonTab onClick handler isn’t working as expected.]]></description>
            <link>https://elvisduru.com/blog/ion-tab-onclick-not-working-ionic-react</link>
            <guid isPermaLink="true">https://elvisduru.com/blog/ion-tab-onclick-not-working-ionic-react</guid>
            <pubDate>Wed, 27 Apr 2022 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Objects in JavaScript]]></title>
            <description><![CDATA[An introductory guide to learning how to work with objects in JavaScript.]]></description>
            <link>https://elvisduru.com/blog/javascript-objects</link>
            <guid isPermaLink="true">https://elvisduru.com/blog/javascript-objects</guid>
            <pubDate>Fri, 06 Aug 2021 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[NestJS JWT Authentication with Refresh Tokens Complete Guide]]></title>
            <description><![CDATA[Learn how token-based authentication is implemented in a Nest.js app using JWT. Also learn how to implement refresh token functionality.]]></description>
            <link>https://elvisduru.com/blog/nestjs-jwt-authentication-refresh-token</link>
            <guid isPermaLink="true">https://elvisduru.com/blog/nestjs-jwt-authentication-refresh-token</guid>
            <pubDate>Thu, 07 Jul 2022 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Twin 101: Use Tailwind CSS + CSS-in-JS in a Next.js App]]></title>
            <description><![CDATA[How to setup your Next.js app to use Tailwind CSS and CSS-in-JS with twin.macro]]></description>
            <link>https://elvisduru.com/blog/twin-macro-use-tailwind-and-css-in-js-in-a-nextjs-app</link>
            <guid isPermaLink="true">https://elvisduru.com/blog/twin-macro-use-tailwind-and-css-in-js-in-a-nextjs-app</guid>
            <pubDate>Sat, 05 Mar 2022 00:00:00 GMT</pubDate>
        </item>
    </channel>
</rss>