<?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" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by The Coding Don on Medium]]></title>
        <description><![CDATA[Stories by The Coding Don on Medium]]></description>
        <link>https://medium.com/@thecodingdon?source=rss-94eb7bb44f88------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*h2PmzYuzFpPHkehbsqf6pg.png</url>
            <title>Stories by The Coding Don on Medium</title>
            <link>https://medium.com/@thecodingdon?source=rss-94eb7bb44f88------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Fri, 13 Nov 2026 20:32:18 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@thecodingdon/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Spring Boot JPA: Fixing the N+1 Query Problem in Real Applications]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/from-tutorials-to-real-applications/spring-boot-jpa-fixing-the-n-1-query-problem-in-real-applications-7e35b1ce2cfe?source=rss-94eb7bb44f88------2"><img src="https://cdn-images-1.medium.com/max/1024/1*szZ6X8gQXaaw1wZjEqwtng.png" width="1024"></a></p><p class="medium-feed-snippet">Fixing the N+1 JPA Query Problem in Real Applications is one of those topics that sounds academic&#x2026; until your &#x201C;simple list endpoint&#x201D;&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/from-tutorials-to-real-applications/spring-boot-jpa-fixing-the-n-1-query-problem-in-real-applications-7e35b1ce2cfe?source=rss-94eb7bb44f88------2">Continue reading on From Tutorials to Real Applications »</a></p></div>]]></description>
            <link>https://medium.com/from-tutorials-to-real-applications/spring-boot-jpa-fixing-the-n-1-query-problem-in-real-applications-7e35b1ce2cfe?source=rss-94eb7bb44f88------2</link>
            <guid isPermaLink="false">https://medium.com/p/7e35b1ce2cfe</guid>
            <category><![CDATA[angular]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[spring-boot]]></category>
            <category><![CDATA[spring-data-jpa]]></category>
            <category><![CDATA[hibernate]]></category>
            <dc:creator><![CDATA[The Coding Don]]></dc:creator>
            <pubDate>Thu, 10 Sep 2026 12:24:10 GMT</pubDate>
            <atom:updated>2026-09-10T12:24:10.343Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Angular Multi-Step Wizard with Draft Save: Validation, API Recovery, and Real-World State]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/from-tutorials-to-real-applications/angular-multi-step-wizard-with-draft-save-validation-api-recovery-and-real-world-state-721139b49ec2?source=rss-94eb7bb44f88------2"><img src="https://cdn-images-1.medium.com/max/1024/1*lz_IStQ_bbKUKj8_504rJg.png" width="1024"></a></p><p class="medium-feed-snippet">&#x201C;Wizard&#x201D; features look harmless at the beginning. Then real users do real things: refresh the page, open the flow on a second tab, lose&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/from-tutorials-to-real-applications/angular-multi-step-wizard-with-draft-save-validation-api-recovery-and-real-world-state-721139b49ec2?source=rss-94eb7bb44f88------2">Continue reading on From Tutorials to Real Applications »</a></p></div>]]></description>
            <link>https://medium.com/from-tutorials-to-real-applications/angular-multi-step-wizard-with-draft-save-validation-api-recovery-and-real-world-state-721139b49ec2?source=rss-94eb7bb44f88------2</link>
            <guid isPermaLink="false">https://medium.com/p/721139b49ec2</guid>
            <category><![CDATA[spring-boot]]></category>
            <category><![CDATA[angular]]></category>
            <category><![CDATA[typescript]]></category>
            <category><![CDATA[frontend-development]]></category>
            <category><![CDATA[web-development]]></category>
            <dc:creator><![CDATA[The Coding Don]]></dc:creator>
            <pubDate>Tue, 01 Sep 2026 16:13:01 GMT</pubDate>
            <atom:updated>2026-09-01T16:13:01.324Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Angular httpResource in Real Applications: Loading, Errors, Reloads, and When Not to Use It]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/from-tutorials-to-real-applications/angular-httpresource-in-real-applications-loading-errors-reloads-and-when-not-to-use-it-7549c83294dd?source=rss-94eb7bb44f88------2"><img src="https://cdn-images-1.medium.com/max/1024/1*xluJyBaTMy4sKO0kQeKAvw.png" width="1024"></a></p><p class="medium-feed-snippet">If you&#x2019;ve been experimenting with Angular httpResource in Real Applications then this is the conversation you actually want.</p><p class="medium-feed-link"><a href="https://medium.com/from-tutorials-to-real-applications/angular-httpresource-in-real-applications-loading-errors-reloads-and-when-not-to-use-it-7549c83294dd?source=rss-94eb7bb44f88------2">Continue reading on From Tutorials to Real Applications »</a></p></div>]]></description>
            <link>https://medium.com/from-tutorials-to-real-applications/angular-httpresource-in-real-applications-loading-errors-reloads-and-when-not-to-use-it-7549c83294dd?source=rss-94eb7bb44f88------2</link>
            <guid isPermaLink="false">https://medium.com/p/7549c83294dd</guid>
            <category><![CDATA[angular]]></category>
            <category><![CDATA[frontend-development]]></category>
            <category><![CDATA[rxjs]]></category>
            <category><![CDATA[web-development]]></category>
            <dc:creator><![CDATA[The Coding Don]]></dc:creator>
            <pubDate>Thu, 27 Aug 2026 14:29:10 GMT</pubDate>
            <atom:updated>2026-08-27T14:29:10.304Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Angular Signals vs RxJS in Real Applications: Choosing the Right State Tool Like a Senior Developer]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/from-tutorials-to-real-applications/angular-signals-vs-rxjs-in-real-applications-choosing-the-right-state-tool-like-a-senior-developer-b53e522dec98?source=rss-94eb7bb44f88------2"><img src="https://cdn-images-1.medium.com/max/1024/1*8tUbBaJgPKuAZZv_YrIrAg.png" width="1024"></a></p><p class="medium-feed-snippet">The debate around Angular Signals vs RxJS in Real Applications: Choosing the Right State Tool Like a Senior Developer usually starts with&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/from-tutorials-to-real-applications/angular-signals-vs-rxjs-in-real-applications-choosing-the-right-state-tool-like-a-senior-developer-b53e522dec98?source=rss-94eb7bb44f88------2">Continue reading on From Tutorials to Real Applications »</a></p></div>]]></description>
            <link>https://medium.com/from-tutorials-to-real-applications/angular-signals-vs-rxjs-in-real-applications-choosing-the-right-state-tool-like-a-senior-developer-b53e522dec98?source=rss-94eb7bb44f88------2</link>
            <guid isPermaLink="false">https://medium.com/p/b53e522dec98</guid>
            <category><![CDATA[angular-signals]]></category>
            <category><![CDATA[angular]]></category>
            <category><![CDATA[rxjs]]></category>
            <category><![CDATA[web-development]]></category>
            <category><![CDATA[typescript]]></category>
            <dc:creator><![CDATA[The Coding Don]]></dc:creator>
            <pubDate>Mon, 24 Aug 2026 12:41:54 GMT</pubDate>
            <atom:updated>2026-08-24T12:41:54.063Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Angular: Designing a Real-World User Profile Page with Forms, API Calls, and Validation]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/from-tutorials-to-real-applications/angular-designing-a-real-world-user-profile-page-with-forms-api-calls-and-validation-020ddd4f4413?source=rss-94eb7bb44f88------2"><img src="https://cdn-images-1.medium.com/max/1024/1*oPAbfNzKm4fjhvgHOAef6g.png" width="1024"></a></p><p class="medium-feed-snippet">A user profile page is one of those features that looks harmless at the beginning. It is &#x201C;just a form.&#x201D; Then product asks for image upload&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/from-tutorials-to-real-applications/angular-designing-a-real-world-user-profile-page-with-forms-api-calls-and-validation-020ddd4f4413?source=rss-94eb7bb44f88------2">Continue reading on From Tutorials to Real Applications »</a></p></div>]]></description>
            <link>https://medium.com/from-tutorials-to-real-applications/angular-designing-a-real-world-user-profile-page-with-forms-api-calls-and-validation-020ddd4f4413?source=rss-94eb7bb44f88------2</link>
            <guid isPermaLink="false">https://medium.com/p/020ddd4f4413</guid>
            <category><![CDATA[angular]]></category>
            <category><![CDATA[spring-boot]]></category>
            <category><![CDATA[front-end-development]]></category>
            <category><![CDATA[backend-development]]></category>
            <category><![CDATA[web-development]]></category>
            <dc:creator><![CDATA[The Coding Don]]></dc:creator>
            <pubDate>Fri, 21 Aug 2026 14:01:42 GMT</pubDate>
            <atom:updated>2026-08-21T14:01:42.283Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Angular: Building a Notification Center with Read/Unread State and Real API Integration]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/from-tutorials-to-real-applications/angular-building-a-notification-center-with-read-unread-state-and-real-api-integration-ab3252dd4443?source=rss-94eb7bb44f88------2"><img src="https://cdn-images-1.medium.com/max/1024/1*-DWP5IwuGmZ5GciqEy6RAA.png" width="1024"></a></p><p class="medium-feed-snippet">A Notification Center with Read/Unread State and Real API Integration sounds like a small feature, until you ship it. The &#x201C;tutorial&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/from-tutorials-to-real-applications/angular-building-a-notification-center-with-read-unread-state-and-real-api-integration-ab3252dd4443?source=rss-94eb7bb44f88------2">Continue reading on From Tutorials to Real Applications »</a></p></div>]]></description>
            <link>https://medium.com/from-tutorials-to-real-applications/angular-building-a-notification-center-with-read-unread-state-and-real-api-integration-ab3252dd4443?source=rss-94eb7bb44f88------2</link>
            <guid isPermaLink="false">https://medium.com/p/ab3252dd4443</guid>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[spring-boot]]></category>
            <category><![CDATA[web-development]]></category>
            <category><![CDATA[typescript]]></category>
            <category><![CDATA[angular]]></category>
            <dc:creator><![CDATA[The Coding Don]]></dc:creator>
            <pubDate>Wed, 19 Aug 2026 07:58:41 GMT</pubDate>
            <atom:updated>2026-08-19T07:58:41.783Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Angular: Building a Real-World Data Table with Search, Filters, Sorting, and Pagination]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/from-tutorials-to-real-applications/angular-building-a-real-world-data-table-with-search-filters-sorting-and-pagination-abbc94be4025?source=rss-94eb7bb44f88------2"><img src="https://cdn-images-1.medium.com/max/1024/1*9CzhHLiDreYTAG304ehQ1g.png" width="1024"></a></p><p class="medium-feed-snippet">Building a Real-World Data Table with Search, Filters, Sorting, and Pagination sounds like a UI problem. In real apps it&#x2019;s a data contract&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/from-tutorials-to-real-applications/angular-building-a-real-world-data-table-with-search-filters-sorting-and-pagination-abbc94be4025?source=rss-94eb7bb44f88------2">Continue reading on From Tutorials to Real Applications »</a></p></div>]]></description>
            <link>https://medium.com/from-tutorials-to-real-applications/angular-building-a-real-world-data-table-with-search-filters-sorting-and-pagination-abbc94be4025?source=rss-94eb7bb44f88------2</link>
            <guid isPermaLink="false">https://medium.com/p/abbc94be4025</guid>
            <category><![CDATA[spring-boot]]></category>
            <category><![CDATA[angular]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[typescript]]></category>
            <category><![CDATA[web-development]]></category>
            <dc:creator><![CDATA[The Coding Don]]></dc:creator>
            <pubDate>Tue, 18 Aug 2026 14:54:42 GMT</pubDate>
            <atom:updated>2026-08-18T14:54:42.183Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Angular Project Structure for Real Applications: Features, Shared Code, and Boundaries]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/from-tutorials-to-real-applications/angular-project-structure-for-real-applications-features-shared-code-and-boundaries-9c376dc37613?source=rss-94eb7bb44f88------2"><img src="https://cdn-images-1.medium.com/max/1024/1*UFGUTbt2sPHZU2odeIsQHQ.png" width="1024"></a></p><p class="medium-feed-snippet">Most Angular projects start clean, then slowly collapse into one giant app/ folder where everything imports everything. The code still&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/from-tutorials-to-real-applications/angular-project-structure-for-real-applications-features-shared-code-and-boundaries-9c376dc37613?source=rss-94eb7bb44f88------2">Continue reading on From Tutorials to Real Applications »</a></p></div>]]></description>
            <link>https://medium.com/from-tutorials-to-real-applications/angular-project-structure-for-real-applications-features-shared-code-and-boundaries-9c376dc37613?source=rss-94eb7bb44f88------2</link>
            <guid isPermaLink="false">https://medium.com/p/9c376dc37613</guid>
            <category><![CDATA[web-development]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[angular]]></category>
            <dc:creator><![CDATA[The Coding Don]]></dc:creator>
            <pubDate>Wed, 12 Aug 2026 15:43:41 GMT</pubDate>
            <atom:updated>2026-08-12T15:43:41.132Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Building Dynamic Forms in Angular Without Creating a Maintenance Nightmare]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/from-tutorials-to-real-applications/building-dynamic-forms-in-angular-without-creating-a-maintenance-nightmare-668d3ce0f684?source=rss-94eb7bb44f88------2"><img src="https://cdn-images-1.medium.com/max/1024/1*YKHPopLI-7UwzBLGgWLYUw.png" width="1024"></a></p><p class="medium-feed-snippet">Building Dynamic Forms in Angular Without Creating a Maintenance Nightmare sounds like a nice idea right up until &#x201C;just add one more&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/from-tutorials-to-real-applications/building-dynamic-forms-in-angular-without-creating-a-maintenance-nightmare-668d3ce0f684?source=rss-94eb7bb44f88------2">Continue reading on From Tutorials to Real Applications »</a></p></div>]]></description>
            <link>https://medium.com/from-tutorials-to-real-applications/building-dynamic-forms-in-angular-without-creating-a-maintenance-nightmare-668d3ce0f684?source=rss-94eb7bb44f88------2</link>
            <guid isPermaLink="false">https://medium.com/p/668d3ce0f684</guid>
            <category><![CDATA[angular]]></category>
            <category><![CDATA[spring-boot]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[web-development]]></category>
            <dc:creator><![CDATA[The Coding Don]]></dc:creator>
            <pubDate>Tue, 11 Aug 2026 12:42:55 GMT</pubDate>
            <atom:updated>2026-08-11T12:42:55.239Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Build a Registration Flow Like a Senior Developer: Validation, Email, and User State]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/from-tutorials-to-real-applications/build-a-registration-flow-like-a-senior-developer-validation-email-and-user-state-4a369bc14d18?source=rss-94eb7bb44f88------2"><img src="https://cdn-images-1.medium.com/max/1024/1*gjUAAYUY1yMLnALqiq1HMg.png" width="1024"></a></p><p class="medium-feed-snippet">Most tutorial registration screens look fine until you ship them. Then reality hits: duplicate accounts, &#x201C;registered&#x201D; users who never&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/from-tutorials-to-real-applications/build-a-registration-flow-like-a-senior-developer-validation-email-and-user-state-4a369bc14d18?source=rss-94eb7bb44f88------2">Continue reading on From Tutorials to Real Applications »</a></p></div>]]></description>
            <link>https://medium.com/from-tutorials-to-real-applications/build-a-registration-flow-like-a-senior-developer-validation-email-and-user-state-4a369bc14d18?source=rss-94eb7bb44f88------2</link>
            <guid isPermaLink="false">https://medium.com/p/4a369bc14d18</guid>
            <category><![CDATA[angular]]></category>
            <category><![CDATA[web-development]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[spring-boot]]></category>
            <dc:creator><![CDATA[The Coding Don]]></dc:creator>
            <pubDate>Mon, 10 Aug 2026 10:13:22 GMT</pubDate>
            <atom:updated>2026-08-10T10:13:22.789Z</atom:updated>
        </item>
    </channel>
</rss>