


      <rss version="2.0">
         <channel>
            <title><![CDATA[.NET Curry: Recent Articles]]></title>
            <link>https://www.dotnetcurry.com/</link>
            <description>.NET Curry: the site for Microsoft Enthusiasts</description>
            <copyright>Copyright 2009 by Suprotim Agarwal on behalf of dotnetcurry.com</copyright>
   
      <item>
         <title><![CDATA[What's New for ASP.NET Core & Blazor in .NET 9]]></title>
         <author><![CDATA[Suprotim Agarwal]]></author>
         <description><![CDATA[.NET 9 is here, and it's packed with goodies for ASP.NET Core and Blazor! Let's explore the cool new features like smarter static assets, smoother Blazor, and easier authentication.]]></description>
         <link><![CDATA[https://www.dotnetcurry.com/ShowArticle.aspx?ID=1608]]></link>
         <pubDate>Fri, 15 Nov 2024 00:00:00 GMT</pubDate>
      </item>
   
      <item>
         <title><![CDATA[Azure Storage: A Crisp CheatSheet for Getting Started]]></title>
         <author><![CDATA[Brian Martel]]></author>
         <description><![CDATA[This cheat sheet provides a clear and thorough overview of Azure Storage, Microsoft’s cloud storage service. It outlines the key features, different types of storage accounts, and the various storage services, such as Azure Blobs, Files, Queues, Tables, and Managed Disks. The guide also provides details on blob storage, access tiers, data lake storage, file storage, and table storage. Additionally, it covers data transfer methods, replication options, security features, and monitoring tools. Designed for quick reference, this cheat sheet is perfect for developers, IT professionals, and business leaders who want to use Azure Storage for scalable, secure, and efficient data management.]]></description>
         <link><![CDATA[https://www.dotnetcurry.com/ShowArticle.aspx?ID=1607]]></link>
         <pubDate>Mon, 13 May 2024 00:00:00 GMT</pubDate>
      </item>
   
      <item>
         <title><![CDATA[Testing Types in TypeScript]]></title>
         <author><![CDATA[Suprotim Agarwal]]></author>
         <description><![CDATA[Mastering type testing in TypeScript is essential for developers working on large-scale projects, ensuring type definitions align perfectly with code functionality. This concise guide emphasizes the critical nature of precise type verification, utilizing TypeScript's type system and external tools like expect-type and dtslint for thorough testing. It addresses common pitfalls, such as confusing type assignability with equality, and introduces modern testing techniques to maintain code integrity. With a focus on preventing runtime errors and enhancing maintainability, this tutorial equips developers with the strategies needed to ensure their TypeScript applications are robust and reliable.]]></description>
         <link><![CDATA[https://www.dotnetcurry.com/ShowArticle.aspx?ID=1606]]></link>
         <pubDate>Tue, 26 Mar 2024 00:00:00 GMT</pubDate>
      </item>
   
      <item>
         <title><![CDATA[TypeScript Generics: Striking the Right Balance]]></title>
         <author><![CDATA[Suprotim Agarwal]]></author>
         <description><![CDATA[In the evolving landscape of TypeScript, Generics have emerged as a powerful tool, enabling developers to write flexible, type-safe, and reusable code. This tutorial delves into the essence of generics in TypeScript, guiding developers on their effective use. Through practical examples and insights, we will explore the golden rules, pitfalls, and advanced features of generics, ensuring that developers harness their full potential without overcomplicating their code.]]></description>
         <link><![CDATA[https://www.dotnetcurry.com/ShowArticle.aspx?ID=1605]]></link>
         <pubDate>Wed, 08 Nov 2023 00:00:00 GMT</pubDate>
      </item>
   
      <item>
         <title><![CDATA[String Interpolation in C# (Covers C# 10 and C# 11)]]></title>
         <author><![CDATA[Suprotim Agarwal]]></author>
         <description><![CDATA[This tutorial explores the evolution of string interpolation in C# from its inception to the latest enhancements. This guide delves into its features, showcasing its readability, conciseness, and flexibility. Read this article to stay updated with the most beloved feature of C# and enhance your coding experience.]]></description>
         <link><![CDATA[https://www.dotnetcurry.com/ShowArticle.aspx?ID=1604]]></link>
         <pubDate>Wed, 27 Sep 2023 00:00:00 GMT</pubDate>
      </item>
   
      <item>
         <title><![CDATA[Identity Management in Azure (From Azure Active Directory to Microsoft Entra ID)]]></title>
         <author><![CDATA[Brian Martel]]></author>
         <description><![CDATA[This tutorial delves deep into the world of Azure’s identity management, covering features of Azure AD. It also mentions some new features of Microsoft Entra ID.]]></description>
         <link><![CDATA[https://www.dotnetcurry.com/ShowArticle.aspx?ID=1603]]></link>
         <pubDate>Mon, 28 Aug 2023 00:00:00 GMT</pubDate>
      </item>
   
      <item>
         <title><![CDATA[React.js Application Structure - Best Practices]]></title>
         <author><![CDATA[Suprotim Agarwal]]></author>
         <description><![CDATA[This article discusses best practices for structuring React.js applications, focusing on three main approaches: Group by Feature, Group by File Type, and a Hybrid Approach. The tutorial also covers how to integrate modern React features, such as Redux, Hooks, Stateful Container Components, Context API, Testing libraries, and Styled-components, into the application structure. ]]></description>
         <link><![CDATA[https://www.dotnetcurry.com/ShowArticle.aspx?ID=1591]]></link>
         <pubDate>Sun, 23 Jul 2023 00:00:00 GMT</pubDate>
      </item>
   
      <item>
         <title><![CDATA[React.js Quick Refresher Guide]]></title>
         <author><![CDATA[Suprotim Agarwal]]></author>
         <description><![CDATA[This guide provides a comprehensive overview of React.js, from creating components and passing props to using popular libraries like Redux and React Router. It covers advanced topics such as React Hooks, Context, and Higher-Order Components, and provides tutorials on styling components conditionally with CSS, using Formik and Yup for form validation, and testing components with Jest and Enzyme. Perfect for beginners and experienced React developers alike.]]></description>
         <link><![CDATA[https://www.dotnetcurry.com/ShowArticle.aspx?ID=1590]]></link>
         <pubDate>Thu, 20 Jul 2023 00:00:00 GMT</pubDate>
      </item>
   
      <item>
         <title><![CDATA[Enhancing DynamoDB Observability: Leveraging OpenTelemetry for Node.js]]></title>
         <author><![CDATA[Sarah Morgan]]></author>
         <description><![CDATA[This tutorial elaborates on integrating OpenTelemetry with Amazon DynamoDB to improve application performance and cost-effectiveness. It details the process of setting up telemetry for a Node app using various OpenTelemetry packages. Additionally, it instructs on instrumenting the Node app and DynamoDB instance, obtaining traces, and adding metrics. It provides valuable insights on troubleshooting, monitoring usage patterns, and cost optimization, thus enhancing the system's reliability and functionality.]]></description>
         <link><![CDATA[https://www.dotnetcurry.com/ShowArticle.aspx?ID=1602]]></link>
         <pubDate>Mon, 10 Jul 2023 00:00:00 GMT</pubDate>
      </item>
   
      <item>
         <title><![CDATA[Exploring the Exciting New Features of TypeScript 5.0 and 5.1]]></title>
         <author><![CDATA[Suprotim Agarwal]]></author>
         <description><![CDATA[Dive into the latest features of TypeScript 5.0 and 5.1 in this detailed tutorial. Explore the enhancements, understand the changes, and learn how to leverage them in your projects. This tutorial is perfect for developers looking to stay up-to-date with TypeScript's evolution.]]></description>
         <link><![CDATA[https://www.dotnetcurry.com/ShowArticle.aspx?ID=1601]]></link>
         <pubDate>Tue, 20 Jun 2023 00:00:00 GMT</pubDate>
      </item>
   
         </channel>
      </rss>  
   