<?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" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ ASP.NET - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Browse thousands of programming tutorials written by experts. Learn Web Development, Data Science, DevOps, Security, and get developer career advice. ]]>
        </description>
        <link>https://www.freecodecamp.org/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ ASP.NET - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Tue, 02 Jun 2026 11:12:52 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/news/tag/aspnet/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ Master Authentication and Authorization in ASP.NET ]]>
                </title>
                <description>
                    <![CDATA[ Securing modern web applications is an important skill for any developer, and a foundational part of this is understanding how to manage user access. We just posted new course on the freeCodeCamp.org that will teach you about authentication and autho... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/master-authentication-and-authorization-in-aspnet/</link>
                <guid isPermaLink="false">68cc3e9e6c4695a8ff386d48</guid>
                
                    <category>
                        <![CDATA[ ASP.NET ]]>
                    </category>
                
                    <category>
                        <![CDATA[ youtube ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Thu, 18 Sep 2025 17:17:18 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/res/hashnode/image/upload/v1758215813120/d8affc4d-1d5b-4a48-afe4-3f8f83c519b4.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Securing modern web applications is an important skill for any developer, and a foundational part of this is understanding how to manage user access.</p>
<p>We just posted new course on the <a target="_blank" href="http://freeCodeCamp.org">freeCodeCamp.org</a> that will teach you about authentication and authorization in <a target="_blank" href="http://ASP.NET">ASP.NET</a> applications, two concepts that are often confused but are fundamentally different. Ervis Trupja developed this course.</p>
<p>Before we can control who can do what, we first have to know who they are. This is where authentication comes in. Think of authentication as checking a user's ID card. It's the process of verifying a user's identity by checking their credentials, such as a username and password.</p>
<p>Once a user's identity is confirmed, authorization determines what they're allowed to do. It's like a bouncer at a club checking if your wristband gives you access to the VIP section. Authorization verifies a user's roles or permissions to ensure they can access specific resources or perform certain actions.</p>
<p>This comprehensive course is great for anyone looking to build secure, robust <a target="_blank" href="http://ASP.NET">ASP.NET</a> applications. You'll gain practical, hands-on experience covering a wide range of topics:</p>
<ul>
<li><p>Setting up Identity tables using Entity Framework Core.</p>
</li>
<li><p>Configuring JWTs in your <code>Startup.cs</code> file.</p>
</li>
<li><p>Creating a dedicated Authentication controller.</p>
</li>
<li><p>Registering and logging in new users.</p>
</li>
<li><p>Generating and managing access and refresh tokens.</p>
</li>
<li><p>Implementing role-based authorization to control access to different parts of your application.</p>
</li>
</ul>
<p>Watch the full course on <a target="_blank" href="https://youtu.be/QSFWSjBHIkw">the freeCodeCamp.org YouTube channel</a> (2-hour watch).</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/QSFWSjBHIkw" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Learn ASP.NET Core MVC with .NET 9 ]]>
                </title>
                <description>
                    <![CDATA[ If you're looking to build modern web applications using Microsoft's .NET platform, ASP.NET Core MVC and Entity Framework Core are essential technologies to master. ASP.NET Core MVC is a powerful framework for creating web apps following the Model-Vi... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/learn-aspnet-core-mvc-with-net-9/</link>
                <guid isPermaLink="false">66fc32a3852d65cd403889eb</guid>
                
                    <category>
                        <![CDATA[ ASP.NET ]]>
                    </category>
                
                    <category>
                        <![CDATA[ youtube ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Tue, 01 Oct 2024 17:34:27 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/res/hashnode/image/upload/v1727804056078/cb9e584f-9942-4169-a68b-3379bb803692.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>If you're looking to build modern web applications using Microsoft's .NET platform, ASP.NET Core MVC and Entity Framework Core are essential technologies to master. ASP.NET Core MVC is a powerful framework for creating web apps following the Model-View-Controller pattern, while Entity Framework Core simplifies data access by allowing you to interact with databases using C#. Together, these tools offer a seamless and efficient way to develop robust and scalable applications.</p>
<p>We just published a course on the freeCodeCamp.org YouTube channel that will teach you all about ASP.NET Core MVC and Entity Framework Core in .NET 9. This beginner-friendly, step-by-step tutorial, developed by Alen Omeri, will guide you through everything you need to know to start building dynamic web applications from scratch.</p>
<p>The course starts with an overview of ASP.NET Core MVC and explains the basics of the Model-View-Controller (MVC) pattern. You'll learn how to set up a development environment for .NET 9 and get familiar with the typical file structure of an ASP.NET Core MVC project. As you progress, you'll see MVC in action, understanding key concepts such as <code>IActionResult</code>, action parameters, and the Razor syntax, which is used to generate dynamic web pages.</p>
<p>One of the core focuses of the course is data management. You'll learn about Entity Framework Core, a powerful Object-Relational Mapper (ORM) that enables you to work with databases directly in C#. The course covers both code-first and database-first approaches, giving you flexibility in how you design your applications. You'll also get hands-on experience with CRUD operations (Create, Read, Update, Delete), which are fundamental for managing data in web apps.</p>
<p>In addition to these basics, the course takes a deeper dive into database relationships, including one-to-one, one-to-many, and many-to-many relationships, which are critical for building complex data models. These concepts will help you design databases that reflect real-world scenarios, ensuring your web applications can handle various user and data interactions.</p>
<p>By the end of this course, you'll have a strong foundation in <a target="_blank" href="http://ASP.NET">ASP.NET</a> Core MVC and Entity Framework Core and be ready to start building your own .NET applications. Watch the full course on <a target="_blank" href="https://youtu.be/RWXKysImabs">the freeCodeCamp.org YouTube channel</a> (2-hour watch).</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/RWXKysImabs" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
 ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
