<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Courses Archive - Dot Net Tutorials</title>
	<atom:link href="https://dotnettutorials.net/courses/feed/" rel="self" type="application/rss+xml" />
	<link>https://dotnettutorials.net/courses/</link>
	<description></description>
	<lastBuildDate>Tue, 03 Feb 2026 11:49:24 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://dotnettutorials.net/wp-content/uploads/2019/09/cropped-dotnettutorials-siteicon-32x32.png</url>
	<title>Courses Archive - Dot Net Tutorials</title>
	<link>https://dotnettutorials.net/courses/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ADO.NET Core Tutorial For Beginners and Professionals</title>
		<link>https://dotnettutorials.net/course/ado-net-core-tutorial-for-beginners-and-professionals/</link>
					<comments>https://dotnettutorials.net/course/ado-net-core-tutorial-for-beginners-and-professionals/#comments</comments>
		
		<dc:creator><![CDATA[Dot Net Tutorials]]></dc:creator>
		<pubDate>Mon, 19 Feb 2024 11:23:34 +0000</pubDate>
				<guid isPermaLink="false">https://dotnettutorials.net/?post_type=course&#038;p=47487</guid>

					<description><![CDATA[<p>ADO.NET Core Tutorial In this ADO.NET Core Tutorial For Beginners and Professionals Course, I will cover all the basic and advanced level concepts of ADO.NET Core.  Taking some real-time scenarios, I will explore ADO.NET Core Features using different types of .NET Applications, including the Console, ASP.NET Core MVC, ASP.NET Core Web API, Blazor, etc. This &#8230;</p>
<p class="read-more"> <a class="" href="https://dotnettutorials.net/course/ado-net-core-tutorial-for-beginners-and-professionals/"> <span class="screen-reader-text">ADO.NET Core Tutorial For Beginners and Professionals</span> Read More &#187;</a></p>
<p>The post <a href="https://dotnettutorials.net/course/ado-net-core-tutorial-for-beginners-and-professionals/">ADO.NET Core Tutorial For Beginners and Professionals</a> appeared first on <a href="https://dotnettutorials.net">Dot Net Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000; font-size: 18pt;"><strong>ADO.NET Core Tutorial</strong></span></h2>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">In this ADO.NET Core Tutorial For Beginners and Professionals Course, I will cover all the basic and advanced level concepts of ADO.NET Core<strong>. </strong> Taking some real-time scenarios, I will explore ADO.NET Core Features using different types of .NET Applications, including the Console, <a href="https://dotnettutorials.net/course/asp-net-core-tutorials/"><strong>ASP.NET Core MVC</strong></a>, <a href="https://dotnettutorials.net/course/asp-net-core-web-api-tutorials/"><strong>ASP.NET Core Web API</strong></a>, <a href="https://dotnettutorials.net/course/blazor-tuturial/"><strong>Blazor</strong></a>, etc.</span></p>
<h4 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>This ADO.NET Core Tutorial is For whom?</strong></span></h4>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">This ADO.NET Core Tutorial provides Basic, Intermediate, and Advanced Concepts of ADO.NET Core. It is designed for Students, Beginners, and Professional Software Developers who want to learn ADO.NET Core step by step from scratch. These tutorials provide theoretical explanations, interview questions and answers, and a hands-on approach to the subject with step-by-step program examples that will assist you in learning and putting the acquired knowledge into practice.</span></p>
<h4 style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">What is ADO.NET Core?</span></strong></h4>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">ADO.NET Core is a part of the .NET Core framework, designed to provide a consistent approach for accessing data from various data sources. ADO.NET stands for Active Data Objects .NET, and it serves as the primary data access model for .NET applications, enabling communication between relational and non-relational systems. The &#8220;Core&#8221; suffix indicates its integration with .NET Core, a cross-platform, high-performance, open-source framework for building modern, cloud-based, Internet-connected applications.</span></p>
<h4 style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Key Features of ADO.NET Core:</span></strong></h4>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">The following are some of the Key Features of ADO.NET Core</span></p>
<ul>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Connection Management:</strong> It offers classes such as SqlConnection (for SQL Server), allowing applications to establish connections to a database.</span></li>
<li style="text-align: justify;"><span style="color: #000000; font-family: arial, helvetica, sans-serif;"><b>Command Execution: </b>Classes like SqlCommand enable executing commands to retrieve, insert, delete, or update data.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Data Retrieval:</strong> It provides mechanisms like SqlDataReader for reading data in a forward-only, read-only manner and SqlDataAdapter for filling DataSet objects with results from database queries, facilitating disconnected data manipulation.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Transaction Management:</strong> ADO.NET Core supports database transactions, enabling developers to execute operations in a transactional context to maintain data integrity.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Parameterized Queries:</strong> To avoid SQL injection attacks, it supports parameterized queries, which allow parameters to be defined and passed into SQL queries safely.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Cross-Platform Support:</strong> Being a part of .NET Core, ADO.NET Core can be used across different platforms, including Windows, Linux, and macOS, enabling the development of cross-platform applications.</span></li>
</ul>
<h4 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Prerequisites to Learn ADO.NET Core</strong>:</span></h4>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">The following are the prerequisites for learning ADO.NET Core:</span></p>
<ul>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Basic Knowledge of C#:</strong> ADO.NET Core is typically used within the context of C# programming. Understanding C# syntax and features such as classes, methods, properties, exceptions, and events is crucial. </span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Understanding of .NET Core Framework:</strong> A solid understanding of the .NET Core framework is essential. This includes knowledge of the .NET Core CLI (Command Line Interface), the .NET Standard library, and the overall structure and functionality of .NET Core applications.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>SQL Knowledge:</strong> Since ADO.NET Core is used to interact with databases, knowing SQL (Structured Query Language) is necessary. Understanding how to write queries and insert, update, delete, and select operations is fundamental. Familiarity with relational database concepts such as tables, primary keys, foreign keys, and indexes is also essential.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Familiarity with Database Management Systems (DBMS):</strong> Experience with at least one DBMS, such as Microsoft SQL Server, MySQL, PostgreSQL, or Oracle, is beneficial. Understanding how to create and manage databases and basic administration tasks will help you grasp ADO.NET Core concepts more quickly.</span></li>
</ul>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Note:</strong> If we missed any topics in these ADO.NET Core Tutorials, please let us know by leaving a comment in the Comment Box. We promise to publish articles on that topic as soon as possible.</span></p>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Lastly, your valuable feedback is essential and means a lot to us. So, if you have a few minutes, please let us know your thoughts and feedback on this ADO.NET Core Tutorials course.</span></p>

<div class="llms-meta-info">
	<h3 class="llms-meta-title">
		Course Information	</h3>

<section class="llms-instructor-info">
	<h3 class="llms-meta-title">
		Course Instructor	</h3>
	<div class="llms-instructors llms-cols">
					<div class="llms-col-1">
					<div class="llms-author">
		<img alt='Dot Net Tutorials' src='https://dotnettutorials.net/wp-content/uploads/2023/10/dotnettutorials-1280x720-1.png' class='avatar avatar-100 photo sab-custom-avatar' height='100' width='100' />		<span class="llms-author-info name">Dot Net Tutorials</span>
					<span class="llms-author-info label">Author</span>
							<p class="llms-author-info bio">Author: Pranaya Rout

Pranaya Rout is a Senior Technical Architect with more than 11 Years of Experience, Microsoft MVP, Author, YouTuber, and Blogger eager to learn new technologies.

Pranaya Rout has published more than 3,000 articles in his 11-year career. Pranaya Rout has very good experience with Microsoft Technologies, Including C#, VB, ASP.NET MVC, ASP.NET Web API, EF, EF Core, ADO.NET, LINQ, SQL Server, MYSQL, Oracle, ASP.NET Core, Cloud Computing, Microservices, Design Patterns and still learning new technologies.</p>
			</div>
				</div>
			</div>
</section>

</div><!-- .llms-meta-info -->




	
	
	
	

<div class="clear"></div>

<div class="llms-syllabus-wrapper">

	
		
			
							<h3 class="llms-h3 llms-section-title">ADO.NET Core &#8211; Basics</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/introduction-to-ado-net-core/" aria-label="Introduction to ADO.NET Core Lesson 1 of 14 within section ADO.NET Core - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Introduction to ADO.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 14 within section ADO.NET Core - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ado-net-core-using-sql-server/" aria-label="ADO.NET Core Using SQL Server Lesson 2 of 14 within section ADO.NET Core - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ADO.NET Core Using SQL Server</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 14 within section ADO.NET Core - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ado-net-core-sqlconnection-class/" aria-label="ADO.NET Core SqlConnection Class Lesson 3 of 14 within section ADO.NET Core - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ADO.NET Core SqlConnection Class</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 14 within section ADO.NET Core - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ado-net-core-sqlcommand-class/" aria-label="ADO.NET Core SqlCommand Class Lesson 4 of 14 within section ADO.NET Core - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ADO.NET Core SqlCommand Class</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 14 within section ADO.NET Core - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ado-net-core-sqldatareader-class/" aria-label="ADO.NET Core SqlDataReader Class Lesson 5 of 14 within section ADO.NET Core - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ADO.NET Core SqlDataReader Class</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 14 within section ADO.NET Core - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ado-net-core-datatable/" aria-label="ADO.NET Core DataTable Lesson 6 of 14 within section ADO.NET Core - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ADO.NET Core DataTable</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 14 within section ADO.NET Core - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ado-net-core-datatable-with-sql-server/" aria-label="ADO.NET Core DataTable with SQL Server Lesson 7 of 14 within section ADO.NET Core - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ADO.NET Core DataTable with SQL Server</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 14 within section ADO.NET Core - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ado-net-core-dataset/" aria-label="ADO.NET Core DataSet Lesson 8 of 14 within section ADO.NET Core - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ADO.NET Core DataSet</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 14 within section ADO.NET Core - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ado-net-core-sqldataadapter-class/" aria-label="ADO.NET Core SqlDataAdapter Class Lesson 9 of 14 within section ADO.NET Core - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ADO.NET Core SqlDataAdapter Class</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 14 within section ADO.NET Core - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ado-net-core-sqlcommandbuilder/" aria-label="ADO.NET Core SqlCommandBuilder Class Lesson 10 of 14 within section ADO.NET Core - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							10 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ADO.NET Core SqlCommandBuilder Class</div>

									</div>

				<span class="screen-reader-text">Lesson 10 of 14 within section ADO.NET Core - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ado-net-core-using-stored-procedure/" aria-label="ADO.NET Core Using Stored Procedure Lesson 11 of 14 within section ADO.NET Core - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							11 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ADO.NET Core Using Stored Procedure</div>

									</div>

				<span class="screen-reader-text">Lesson 11 of 14 within section ADO.NET Core - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/crud-operations-using-ado-net-core-with-stored-procedures/" aria-label="CRUD Operations using ADO.NET Core with Stored Procedures Lesson 12 of 14 within section ADO.NET Core - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							12 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">CRUD Operations using ADO.NET Core with Stored Procedures</div>

									</div>

				<span class="screen-reader-text">Lesson 12 of 14 within section ADO.NET Core - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/crud-operations-using-sqldataadapter-and-stored-procedures/" aria-label="CRUD Operations using SqlDataAdapter and Stored Procedures Lesson 13 of 14 within section ADO.NET Core - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							13 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">CRUD Operations using SqlDataAdapter and Stored Procedures</div>

									</div>

				<span class="screen-reader-text">Lesson 13 of 14 within section ADO.NET Core - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ado-net-core-architecture/" aria-label="ADO.NET Core Architecture Lesson 14 of 14 within section ADO.NET Core - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							14 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ADO.NET Core Architecture</div>

									</div>

				<span class="screen-reader-text">Lesson 14 of 14 within section ADO.NET Core - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ADO.NET Core &#8211; Advanced</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ado-net-core-transactions/" aria-label="ADO.NET Core Transactions Lesson 1 of 15 within section ADO.NET Core - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ADO.NET Core Transactions</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 15 within section ADO.NET Core - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ado-net-core-transaction-isolation-level/" aria-label="ADO.NET Core Transaction Isolation Level Lesson 2 of 15 within section ADO.NET Core - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ADO.NET Core Transaction Isolation Level</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 15 within section ADO.NET Core - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ado-net-core-implicit-vs-explicit-transactions/" aria-label="ADO.NET Core Implicit vs Explicit Transactions Lesson 3 of 15 within section ADO.NET Core - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ADO.NET Core Implicit vs Explicit Transactions</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 15 within section ADO.NET Core - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ado-net-core-distributed-transactions/" aria-label="ADO.NET Core Distributed Transactions Lesson 4 of 15 within section ADO.NET Core - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ADO.NET Core Distributed Transactions</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 15 within section ADO.NET Core - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ado-net-core-bulk-operations/" aria-label="Bulk Operations in ADO.NET Core  Lesson 5 of 15 within section ADO.NET Core - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Bulk Operations in ADO.NET Core </div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 15 within section ADO.NET Core - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/bulk-operations-using-ado-net-core-sqlbulkcopy-class/" aria-label="Bulk Operations using ADO.NET Core SqlBulkCopy Class Lesson 6 of 15 within section ADO.NET Core - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Bulk Operations using ADO.NET Core SqlBulkCopy Class</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 15 within section ADO.NET Core - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/bulk-insert-and-update-using-stored-procedure-in-ado-net-core/" aria-label="Bulk Operations using Stored Procedures in ADO.NET Core Lesson 7 of 15 within section ADO.NET Core - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Bulk Operations using Stored Procedures in ADO.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 15 within section ADO.NET Core - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/bulk-operations-using-sqldataadapter-in-ado-net-core/" aria-label="Bulk Operations using SqlDataAdapter in ADO.NET Core Lesson 8 of 15 within section ADO.NET Core - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Bulk Operations using SqlDataAdapter in ADO.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 15 within section ADO.NET Core - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/bulk-operations-using-t-sql-command-in-ado-net-core/" aria-label="Bulk Operations using T-SQL Command in ADO.NET Core Lesson 9 of 15 within section ADO.NET Core - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Bulk Operations using T-SQL Command in ADO.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 15 within section ADO.NET Core - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/pagination-using-ado-net-core-and-stored-procedure/" aria-label="Pagination using ADO.NET Core and Stored Procedure Lesson 10 of 15 within section ADO.NET Core - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							10 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Pagination using ADO.NET Core and Stored Procedure</div>

									</div>

				<span class="screen-reader-text">Lesson 10 of 15 within section ADO.NET Core - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/connected-vs-disconnected-architecture-in-ado-net-core/" aria-label="Connected vs Disconnected Architecture in ADO.NET Core Lesson 11 of 15 within section ADO.NET Core - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							11 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Connected vs Disconnected Architecture in ADO.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 11 of 15 within section ADO.NET Core - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/sql-injection-and-prevention-using-ado-net-core/" aria-label="SQL Injection and Prevention using ADO.NET Core Lesson 12 of 15 within section ADO.NET Core - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							12 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">SQL Injection and Prevention using ADO.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 12 of 15 within section ADO.NET Core - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/dynamic-sql-using-ado-net-core/" aria-label="Dynamic SQL in ADO.NET Core Lesson 13 of 15 within section ADO.NET Core - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							13 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Dynamic SQL in ADO.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 13 of 15 within section ADO.NET Core - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/performance-improvements-in-ado-net-core/" aria-label="Performance Improvements in ADO.NET Core Lesson 14 of 15 within section ADO.NET Core - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							14 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Performance Improvements in ADO.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 14 of 15 within section ADO.NET Core - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/top-50-ado-net-core-interview-questions-and-answers/" aria-label="Top 50 ADO.NET Core Interview Questions and Answers Lesson 15 of 15 within section ADO.NET Core - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							15 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Top 50 ADO.NET Core Interview Questions and Answers</div>

									</div>

				<span class="screen-reader-text">Lesson 15 of 15 within section ADO.NET Core - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
	
	<div class="clear"></div>

</div>
<p>The post <a href="https://dotnettutorials.net/course/ado-net-core-tutorial-for-beginners-and-professionals/">ADO.NET Core Tutorial For Beginners and Professionals</a> appeared first on <a href="https://dotnettutorials.net">Dot Net Tutorials</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dotnettutorials.net/course/ado-net-core-tutorial-for-beginners-and-professionals/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>ADO.NET Tutorial For Beginners and Professionals</title>
		<link>https://dotnettutorials.net/course/ado-net-tutorial-for-beginners-and-professionals/</link>
					<comments>https://dotnettutorials.net/course/ado-net-tutorial-for-beginners-and-professionals/#comments</comments>
		
		<dc:creator><![CDATA[Dot Net Tutorials]]></dc:creator>
		<pubDate>Thu, 16 Apr 2020 02:35:26 +0000</pubDate>
				<guid isPermaLink="false">https://dotnettutorials.net/?post_type=course&#038;p=6605</guid>

					<description><![CDATA[<p>ADO.NET Tutorial In this ADO.NET Tutorial series, I will cover all the basic and advanced concepts of ADO.NET. Using real-time scenarios, we will explain these ADO.NET Tutorials using different types of .NET Applications, including the Console, Windows, ASP.NET MVC, ASP.NET Web API, and ASP.NET Core. This ADO.NET Tutorial is For whom? This ADO.NET Tutorial provides &#8230;</p>
<p class="read-more"> <a class="" href="https://dotnettutorials.net/course/ado-net-tutorial-for-beginners-and-professionals/"> <span class="screen-reader-text">ADO.NET Tutorial For Beginners and Professionals</span> Read More &#187;</a></p>
<p>The post <a href="https://dotnettutorials.net/course/ado-net-tutorial-for-beginners-and-professionals/">ADO.NET Tutorial For Beginners and Professionals</a> appeared first on <a href="https://dotnettutorials.net">Dot Net Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2 style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000; font-size: 18pt;">ADO.NET Tutorial</span></strong></h2>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">In this ADO.NET Tutorial series, I will cover all the basic and advanced concepts of ADO.NET<strong>. </strong>Using real-time scenarios, we will explain these ADO.NET Tutorials using different types of .NET Applications, including the Console, Windows, ASP.NET MVC, ASP.NET Web API, and ASP.NET Core.</span></p>
<h5><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>This ADO.NET Tutorial is For whom?</strong></span></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">This ADO.NET Tutorial provides basic and advanced concepts of ADO.NET. It is designed for beginners and professional developers who want to learn ADO.NET step by step from scratch. These tutorials provide theoretical explanations and a hands-on approach to the subject with step-by-step program examples that will assist you in learning and putting the acquired knowledge into practice.</span></p>
<h5><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Prerequisites to Learn ADO.NET</strong>:</span></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">To learn more about these tutorials, you should have basic programming knowledge of C# and any database such as SQL Server, Oracle, or MySQL. It is also good to have the .NET Framework, Visual Studio, and SQL Server installed on your computer.</span></p>
<h5><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>What is ADO.NET?</strong></span></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">ADO stands for Microsoft ActiveX Data Objects. ADO.NET is one of Microsoft’s data access technologies, which we can use to communicate with different data sources. It is a part of the .NET Framework, which connects the .NET Application (Console, WCF, WPF, Windows, MVC, Web Form, etc.) and different data sources. The Data Sources can be SQL Server, Oracle, MySQL, XML, etc. ADO.NET consists of a set of predefined classes that can be used to connect, retrieve, insert, update, and delete data (i.e., performing CRUD operation) from data sources.</span></p>
<h5 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>What Types of Applications Use ADO.NET?</strong></span></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">ADO.NET is used in various applications where data access and manipulation are crucial. Here are some types of applications that commonly use ADO.NET:</span></p>
<ul>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Desktop Applications:</strong> Traditional desktop applications like Windows Forms and WPF applications often need to interact with databases or other data sources. ADO.NET provides the necessary tools to connect to databases, retrieve data, and update records.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Web Applications:</strong> Web applications, including ASP.NET Web Forms and ASP.NET MVC applications, require data access to display, collect, and manage information. ADO.NET enables these applications to connect to databases and present data to users.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Console Applications:</strong> Console applications might need to perform data-related tasks, like importing/exporting data, data analysis, or reporting. ADO.NET can facilitate these tasks by providing efficient data access.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Service Applications:</strong> Background or Windows services that process data often rely on ADO.NET to connect to databases and handle data-related operations.</span></li>
</ul>
<h5><span style="color: #000000;"><strong><span style="font-family: arial, helvetica, sans-serif;">What will you learn from this Tutorial?</span></strong></span></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">In this ADO.NET Tutorial series, we are going to cover almost all the concepts of ADO.NET, such as Data Providers, <a href="https://dotnettutorials.net/lesson/ado-net-sqlconnection-class/" target="_blank" rel="noopener"><strong>Connection</strong></a>, <a href="https://dotnettutorials.net/lesson/ado-net-sqlcommand-class/" target="_blank" rel="noopener"><strong>Command</strong></a>, <a href="https://dotnettutorials.net/lesson/ado-net-sqldatareader/" target="_blank" rel="noopener"><strong>DataReader</strong></a>, <a href="https://dotnettutorials.net/lesson/ado-net-sqldataadapter/" target="_blank" rel="noopener"><strong>DataAdapter</strong></a>, <a href="https://dotnettutorials.net/lesson/ado-net-datatable/" target="_blank" rel="noopener"><strong>DataTables</strong></a>, <a href="https://dotnettutorials.net/lesson/ado-net-dataset/" target="_blank" rel="noopener"><strong>DataSet</strong></a>, working with SQL Server database, working with XML Document, Understanding connected and disconnected architecture, SQL Bulk Copy, SQL Injection, and its Prevention, Transactions in ADO.NET, etc.</span></p>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">It&#8217;s important to note that while ADO.NET has been a prominent technology for data access in the .NET framework, newer technologies like Entity Framework (EF) and Dapper have gained popularity for their higher-level abstractions and simplified data access patterns. Depending on the complexity and requirements of the application, developers might choose ADO.NET or one of these alternatives for data access.</span></p>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Note:</strong> If we missed any concept related to ADO.NET, please let us know by commenting in the comment section. We promised to write an article on that topic as soon as possible.</span></p>

<div class="llms-meta-info">
	<h3 class="llms-meta-title">
		Course Information	</h3>

<section class="llms-instructor-info">
	<h3 class="llms-meta-title">
		Course Instructor	</h3>
	<div class="llms-instructors llms-cols">
					<div class="llms-col-1">
					<div class="llms-author">
		<img alt='Dot Net Tutorials' src='https://dotnettutorials.net/wp-content/uploads/2023/10/dotnettutorials-1280x720-1.png' class='avatar avatar-100 photo sab-custom-avatar' height='100' width='100' />		<span class="llms-author-info name">Dot Net Tutorials</span>
					<span class="llms-author-info label">Author</span>
							<p class="llms-author-info bio">Author: Pranaya Rout

Pranaya Rout is a Senior Technical Architect with more than 11 Years of Experience, Microsoft MVP, Author, YouTuber, and Blogger eager to learn new technologies.

Pranaya Rout has published more than 3,000 articles in his 11-year career. Pranaya Rout has very good experience with Microsoft Technologies, Including C#, VB, ASP.NET MVC, ASP.NET Web API, EF, EF Core, ADO.NET, LINQ, SQL Server, MYSQL, Oracle, ASP.NET Core, Cloud Computing, Microservices, Design Patterns and still learning new technologies.</p>
			</div>
				</div>
			</div>
</section>

</div><!-- .llms-meta-info -->




	
	
	
	

<div class="clear"></div>

<div class="llms-syllabus-wrapper">

	
		
			
							<h3 class="llms-h3 llms-section-title">ADO.NET &#8211; Basics</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/what-is-ado-net/" aria-label="Introduction to ADO.NET Lesson 1 of 14 within section ADO.NET - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Introduction to ADO.NET</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 14 within section ADO.NET - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ado-net-using-sql-server/" aria-label="ADO.NET using SQL Server Lesson 2 of 14 within section ADO.NET - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ADO.NET using SQL Server</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 14 within section ADO.NET - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ado-net-sqlconnection-class/" aria-label="ADO.NET SqlConnection Lesson 3 of 14 within section ADO.NET - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ADO.NET SqlConnection</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 14 within section ADO.NET - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ado-net-sqlcommand-class/" aria-label="ADO.NET SqlCommand Lesson 4 of 14 within section ADO.NET - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ADO.NET SqlCommand</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 14 within section ADO.NET - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ado-net-sqldatareader/" aria-label="ADO.NET SqlDataReader Lesson 5 of 14 within section ADO.NET - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ADO.NET SqlDataReader</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 14 within section ADO.NET - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ado-net-sqldataadapter/" aria-label="ADO.NET SqlDataAdapter Lesson 6 of 14 within section ADO.NET - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ADO.NET SqlDataAdapter</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 14 within section ADO.NET - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ado-net-datatable/" aria-label="ADO.NET DataTable in C# Lesson 7 of 14 within section ADO.NET - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ADO.NET DataTable in C#</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 14 within section ADO.NET - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/datatable-methods/" aria-label="DataTable Methods in C# Lesson 8 of 14 within section ADO.NET - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">DataTable Methods in C#</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 14 within section ADO.NET - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ado-net-dataset/" aria-label="ADO.NET DataSet Lesson 9 of 14 within section ADO.NET - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ADO.NET DataSet</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 14 within section ADO.NET - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/dataset-using-sql-server/" aria-label="ADO.NET DataSet using SQL Server Lesson 10 of 14 within section ADO.NET - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							10 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ADO.NET DataSet using SQL Server</div>

									</div>

				<span class="screen-reader-text">Lesson 10 of 14 within section ADO.NET - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ado-net-using-stored-procedure/" aria-label="ADO.NET Using Stored Procedures Lesson 11 of 14 within section ADO.NET - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							11 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ADO.NET Using Stored Procedures</div>

									</div>

				<span class="screen-reader-text">Lesson 11 of 14 within section ADO.NET - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ado-net-dataset-using-stored-procedure/" aria-label="ADO.NET DataSet Using Stored Procedure Lesson 12 of 14 within section ADO.NET - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							12 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ADO.NET DataSet Using Stored Procedure</div>

									</div>

				<span class="screen-reader-text">Lesson 12 of 14 within section ADO.NET - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ado-net-dataview-class-in-csharp/" aria-label="ADO.NET DataView Class in C# Lesson 13 of 14 within section ADO.NET - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							13 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ADO.NET DataView Class in C#</div>

									</div>

				<span class="screen-reader-text">Lesson 13 of 14 within section ADO.NET - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/architecture-of-dataset/" aria-label="Architecture of ADO.NET DataSet Lesson 14 of 14 within section ADO.NET - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							14 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Architecture of ADO.NET DataSet</div>

									</div>

				<span class="screen-reader-text">Lesson 14 of 14 within section ADO.NET - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ADO.NET &#8211; Advanced</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/transactions-in-ado-net/" aria-label="Transactions in ADO.NET Lesson 1 of 12 within section ADO.NET - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Transactions in ADO.NET</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 12 within section ADO.NET - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ado-net-distributed-transactions/" aria-label="ADO.NET Distributed Transactions Lesson 2 of 12 within section ADO.NET - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ADO.NET Distributed Transactions</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 12 within section ADO.NET - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ado-net-connection-pooling/" aria-label="ADO.NET Connection Pooling Lesson 3 of 12 within section ADO.NET - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ADO.NET Connection Pooling</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 12 within section ADO.NET - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ado-net-architecture/" aria-label="ADO.NET Architecture Lesson 4 of 12 within section ADO.NET - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ADO.NET Architecture</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 12 within section ADO.NET - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/bulk-insert-update-in-csharp-ado/" aria-label="Bulk Insert Update in C# using Stored Procedure Lesson 5 of 12 within section ADO.NET - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Bulk Insert Update in C# using Stored Procedure</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 12 within section ADO.NET - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/bulk-insert-using-sqlbulkcopy-in-csharp-ado/" aria-label="Bulk INSERT using SqlBulkCopy in C# Lesson 6 of 12 within section ADO.NET - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Bulk INSERT using SqlBulkCopy in C#</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 12 within section ADO.NET - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/batch-operations-in-csharp-using-ado-net-dataadapters/" aria-label="Batch Operations in C# Using ADO.NET DataAdapters Lesson 7 of 12 within section ADO.NET - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Batch Operations in C# Using ADO.NET DataAdapters</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 12 within section ADO.NET - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/connected-and-disconnected-architecture-in-ado-net/" aria-label="Connected and Disconnected Architecture in ADO.NET Lesson 8 of 12 within section ADO.NET - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Connected and Disconnected Architecture in ADO.NET</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 12 within section ADO.NET - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ado-net-using-xml-data/" aria-label="ADO.NET using XML Data Lesson 9 of 12 within section ADO.NET - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ADO.NET using XML Data</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 12 within section ADO.NET - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/sql-injection-and-prevention-in-csharp-ado-net/" aria-label="SQL Injection and Prevention in C# Lesson 10 of 12 within section ADO.NET - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							10 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">SQL Injection and Prevention in C#</div>

									</div>

				<span class="screen-reader-text">Lesson 10 of 12 within section ADO.NET - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ado-net-sqlcommandbuilder-in-csharp/" aria-label="ADO.NET SqlCommandBuilder in C# Lesson 11 of 12 within section ADO.NET - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							11 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ADO.NET SqlCommandBuilder in C#</div>

									</div>

				<span class="screen-reader-text">Lesson 11 of 12 within section ADO.NET - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ado-net-interview-questions-and-answers/" aria-label="ADO.NET Interview Questions and Answers Lesson 12 of 12 within section ADO.NET - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							12 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ADO.NET Interview Questions and Answers</div>

									</div>

				<span class="screen-reader-text">Lesson 12 of 12 within section ADO.NET - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">Popular ADO.NET Books</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/most-recommended-ado-net-books/" aria-label="Most Recommended ADO.NET Books Lesson 1 of 1 within section Popular ADO.NET Books.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 1						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Most Recommended ADO.NET Books</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 1 within section Popular ADO.NET Books.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
	
	<div class="clear"></div>

</div>
<p>The post <a href="https://dotnettutorials.net/course/ado-net-tutorial-for-beginners-and-professionals/">ADO.NET Tutorial For Beginners and Professionals</a> appeared first on <a href="https://dotnettutorials.net">Dot Net Tutorials</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dotnettutorials.net/course/ado-net-tutorial-for-beginners-and-professionals/feed/</wfw:commentRss>
			<slash:comments>17</slash:comments>
		
		
			</item>
		<item>
		<title>Android Tutorial</title>
		<link>https://dotnettutorials.net/course/android-tutorial/</link>
					<comments>https://dotnettutorials.net/course/android-tutorial/#comments</comments>
		
		<dc:creator><![CDATA[Dot Net Tutorials]]></dc:creator>
		<pubDate>Tue, 06 Jul 2021 17:18:35 +0000</pubDate>
				<guid isPermaLink="false">https://dotnettutorials.net/?post_type=course&#038;p=17790</guid>

					<description><![CDATA[<p>Android Tutorials for Beginners and Professionals In this Android Tutorials or Android Studio Tutorials for Beginners and Professionals, we are going to cover all the Basic, Intermediate, and Advanced concepts of Android using simple as well as real-time examples. At the end of this Android Studio Tutorials series, you will become an expert in Android App &#8230;</p>
<p class="read-more"> <a class="" href="https://dotnettutorials.net/course/android-tutorial/"> <span class="screen-reader-text">Android Tutorial</span> Read More &#187;</a></p>
<p>The post <a href="https://dotnettutorials.net/course/android-tutorial/">Android Tutorial</a> appeared first on <a href="https://dotnettutorials.net">Dot Net Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2><span style="font-family: arial, helvetica, sans-serif; color: #000000; font-size: 18pt;"><strong>Android Tutorials for Beginners and Professionals</strong></span></h2>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">In this <strong>Android Tutorials or Android Studio Tutorials for Beginners and Professionals</strong>, we are going to cover all the Basic, Intermediate, and Advanced concepts of Android using simple as well as real-time examples. At the end of this Android Studio Tutorials series, you will become an expert in Android App Development.</span></p>
<h5 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>This Android Studio Tutorial is for whom?</strong></span></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">This Android Tutorial is designed for Students, Beginners, and Professional Software developers who want to learn and enhance their Android App Development skills step by step from scratch using simple and real-time examples. These tutorials provide a hands-on approach to the subject with step-by-step program examples that will assist you to learn and put the acquired knowledge into practice. This tutorials series provides the complete Android development concepts which you can follow to kick-start your journey in Android App Development. This Android Studio Tutorial is designed in a manner to goes from zero to hero level. </span></p>
<h5 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>What do I need to know before learning Android?</strong></span></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">We are going to use both Java and Kotlin programming languages in Android Application Development. So, basic knowledge of Java and Kotlin is required but not mandatory as we are also going to discuss Java and Kotlin as part of this android development tutorial.</span></p>
<h5 style="text-align: justify;"><span style="color: #000000;"><strong><span style="font-family: arial, helvetica, sans-serif;">What is Android?</span></strong></span></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Android is an open-source and Linux-based operating system for mobile devices such as smartphones (Touch Screen Devices who supports Android OS) and tablet computers. Android was developed by the Open Handset Alliance (OHA), which is led by Google, and other companies like Samsung, Sony, Wipro, and many more. </span></p>
<h5 style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Why you should Learn </span></strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Android </strong></span><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">App Development?</span></strong></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Android is the best-selling Operating System among various mobile platforms across the globe. Hundreds of millions of mobile devices are powered by Android in more than 190 countries of the world. It conquered around 75% of the global market share by the end of 2020, and this trend is growing bigger every other day.</span></p>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">There are millions of apps available for android that can help you manage your life one or another way and are available at low cost due to which android has got so much popularity in the market.</span></p>
<h5 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>What do we expect from you?</strong></span></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">We will do our level best to cover all the Android Studio concepts, but in the meantime, if you have any specific concept in your mind that you want us to cover, then please leave it as a comment on the comment box, and we will definitely discuss that concept(s) in this Android App Tutorial.</span></p>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Last but not the least, your valuable feedback is very important and means a lot to us. So, if you have a few minutes, then please let us know your thoughts and feedback on this Tutorial. </span></p>

<div class="llms-meta-info">
	<h3 class="llms-meta-title">
		Course Information	</h3>

<section class="llms-instructor-info">
	<h3 class="llms-meta-title">
		Course Instructor	</h3>
	<div class="llms-instructors llms-cols">
					<div class="llms-col-1">
					<div class="llms-author">
		<img alt='Dot Net Tutorials' src='https://dotnettutorials.net/wp-content/uploads/2023/10/dotnettutorials-1280x720-1.png' class='avatar avatar-100 photo sab-custom-avatar' height='100' width='100' />		<span class="llms-author-info name">Dot Net Tutorials</span>
					<span class="llms-author-info label">Author</span>
							<p class="llms-author-info bio">Author: Pranaya Rout

Pranaya Rout is a Senior Technical Architect with more than 11 Years of Experience, Microsoft MVP, Author, YouTuber, and Blogger eager to learn new technologies.

Pranaya Rout has published more than 3,000 articles in his 11-year career. Pranaya Rout has very good experience with Microsoft Technologies, Including C#, VB, ASP.NET MVC, ASP.NET Web API, EF, EF Core, ADO.NET, LINQ, SQL Server, MYSQL, Oracle, ASP.NET Core, Cloud Computing, Microservices, Design Patterns and still learning new technologies.</p>
			</div>
				</div>
			</div>
</section>

</div><!-- .llms-meta-info -->




	
	
	
	

<div class="clear"></div>

<div class="llms-syllabus-wrapper">

	
		
			
							<h3 class="llms-h3 llms-section-title">Android &#8211; Introduction &#038; Environment Setup</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/introduction-to-android/" aria-label="Introduction to Android Lesson 1 of 2 within section Android - Introduction &amp; Environment Setup.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 2						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Introduction to Android</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 2 within section Android - Introduction &amp; Environment Setup.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/android-runtime-and-dalvik/" aria-label="Android RunTime and Dalvik Lesson 2 of 2 within section Android - Introduction &amp; Environment Setup.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 2						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Android RunTime and Dalvik</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 2 within section Android - Introduction &amp; Environment Setup.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
	
	<div class="clear"></div>

</div>
<p>The post <a href="https://dotnettutorials.net/course/android-tutorial/">Android Tutorial</a> appeared first on <a href="https://dotnettutorials.net">Dot Net Tutorials</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dotnettutorials.net/course/android-tutorial/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Angular Tutorials For Beginners and Professionals</title>
		<link>https://dotnettutorials.net/course/angular-tutorials/</link>
					<comments>https://dotnettutorials.net/course/angular-tutorials/#comments</comments>
		
		<dc:creator><![CDATA[Dot Net Tutorials]]></dc:creator>
		<pubDate>Sat, 25 Aug 2018 16:55:56 +0000</pubDate>
				<guid isPermaLink="false">https://dotnettutorials.net/?post_type=course&#038;p=1694</guid>

					<description><![CDATA[<p>Welcome to the Angular Tutorials for Beginners and Professionals, your step-by-step guide to mastering Angular &#8211; one of the most powerful frameworks for building modern, scalable web applications. Whether you’re a beginner or an experienced developer looking to sharpen your skills, this course will help you become an Angular expert. What Is Angular? Angular is &#8230;</p>
<p class="read-more"> <a class="" href="https://dotnettutorials.net/course/angular-tutorials/"> <span class="screen-reader-text">Angular Tutorials For Beginners and Professionals</span> Read More &#187;</a></p>
<p>The post <a href="https://dotnettutorials.net/course/angular-tutorials/">Angular Tutorials For Beginners and Professionals</a> appeared first on <a href="https://dotnettutorials.net">Dot Net Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;" data-start="453" data-end="829"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Welcome to the <strong data-start="468" data-end="521">Angular Tutorials for Beginners and Professionals</strong>, your step-by-step guide to mastering Angular &#8211; one of the most powerful frameworks for building modern, scalable web applications. Whether you’re a beginner or an experienced developer looking to sharpen your skills, this course will help you become an Angular expert.</span></p>
<h2 style="text-align: justify;" data-start="831" data-end="850"><span style="font-size: 14pt;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">What Is Angular?</span></strong></span></h2>
<p style="text-align: justify;" data-start="852" data-end="1274"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong data-start="852" data-end="863">Angular</strong> is an open-source front-end web application framework developed and maintained by Google. It is built with <strong data-start="971" data-end="985">TypeScript</strong> and used extensively for building <strong data-start="1020" data-end="1055">single-page applications (SPAs)</strong> that are dynamic, responsive, and fast. Angular empowers developers with features such as components, modules, data binding, routing, services, dependency injection, and much more.</span></p>
<p style="text-align: justify;" data-start="1276" data-end="1614"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Most importantly, Angular enables developers to build <strong data-start="1330" data-end="1366">scalable enterprise applications</strong> using a structured and modular approach. The framework supports <strong data-start="1431" data-end="1455">two-way data binding</strong>, reactive forms, powerful CLI tools, and a rich ecosystem of libraries, making development efficient and maintainable.</span></p>
<h2 data-start="1621" data-end="1642"><span style="font-size: 14pt;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Why Learn Angular?</span></strong></span></h2>
<p style="text-align: justify;" data-start="2121" data-end="2238"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Angular is a <strong data-start="933" data-end="994">powerful, open-source front-end web application framework</strong> developed and maintained by Google. It enables developers to build complex, scalable, and responsive web applications using TypeScript, components, and modern architectural patterns. With a strong ecosystem, robust tooling, and enterprise adoption, Angular is widely used for building single-page applications (SPAs), dashboards, admin portals, and progressive web apps (PWAs).</span></p>
<p data-start="2121" data-end="2238"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Angular remains a top choice for professional developers for several reasons:</span></p>
<ul>
<li data-start="2121" data-end="2238"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Component-based architecture makes applications modular and reusable.</span></li>
<li data-start="2121" data-end="2238"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">TypeScript integration ensures better tooling, type safety, and maintainability.</span></li>
<li data-start="2121" data-end="2238"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Rich CLI support accelerates project setup and development workflows.</span></li>
<li data-start="2121" data-end="2238"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Built-in routing and state management that simplify application complexity.</span></li>
<li data-start="2121" data-end="2238"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Cross-platform compatibility for web, mobile, and desktop platforms.</span></li>
<li data-start="2121" data-end="2238"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Strong community support and active development by Google and contributors.</span></li>
</ul>
<h2 style="text-align: justify;" data-start="2245" data-end="2271"><span style="font-size: 14pt;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Who Is This Course For?</span></strong></span></h2>
<p style="text-align: justify;" data-start="2273" data-end="2317"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">This Angular tutorial series is perfect for:</span></p>
<ul>
<li data-start="2321" data-end="2385"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong data-start="2321" data-end="2334">Beginners</strong> who want to start with zero experience in Angular.</span></li>
<li data-start="2388" data-end="2453"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong data-start="2388" data-end="2412">Front-end developers</strong> aiming to build modern web applications.</span></li>
<li data-start="2456" data-end="2534"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong data-start="2456" data-end="2481">Full-stack developers</strong> who want to integrate Angular with back-end systems.</span></li>
<li style="text-align: justify;" data-start="2537" data-end="2649"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong data-start="2537" data-end="2554">Professionals</strong> preparing for Angular developer roles or certifications.</span></li>
</ul>
<h2 style="text-align: justify;" data-start="1793" data-end="1826"><span style="font-size: 14pt;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">What you will learn by the end</span></strong></span></h2>
<p style="text-align: justify;" data-start="1828" data-end="1895"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">After completing this Angular tutorial series, you will be able to:</span></p>
<ul>
<li data-start="1899" data-end="1964"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Build real-world <strong data-start="1916" data-end="1950">Single Page Applications (SPA)</strong> using Angular</span></li>
<li data-start="1967" data-end="2034"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Understand Angular <strong data-start="1986" data-end="2007">project structure</strong>, modules, and architecture</span></li>
<li data-start="2037" data-end="2099"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Create reusable <strong data-start="2053" data-end="2067">components</strong> and manage UI with data binding</span></li>
<li data-start="2102" data-end="2157"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Use <strong data-start="2106" data-end="2130">directives and pipes</strong> to build dynamic templates</span></li>
<li data-start="2160" data-end="2219"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Implement <strong data-start="2170" data-end="2181">routing</strong>, route redirects, and wildcard routes</span></li>
<li data-start="2222" data-end="2279"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Create and inject <strong data-start="2240" data-end="2252">services</strong> using dependency injection</span></li>
<li data-start="2282" data-end="2375"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Build forms (starting with <strong data-start="2309" data-end="2334">template-driven forms</strong>) and handle validation-ready UI patterns</span></li>
<li style="text-align: justify;" data-start="2378" data-end="2443"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Work confidently with Angular CLI and the common development workflow</span></li>
</ul>
<h3 style="text-align: justify;" data-start="5372" data-end="5394"><span style="font-size: 14pt;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">About the Author</span></strong></span></h3>
<p style="text-align: justify;" data-start="5396" data-end="5658"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">This Angular Tutorial series is authored by <strong data-start="5440" data-end="5456">Pranaya Rout</strong>, a Senior Technical Architect with over 12 years of professional experience and more than 3,000 published articles on Microsoft and web development technologies.</span></p>
<h4 style="text-align: justify;" data-start="5182" data-end="5213"><span style="font-size: 14pt;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Career Opportunities</span></strong></span></h4>
<p style="text-align: justify;" data-start="4921" data-end="5030"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Angular is widely used in enterprise-level applications and offers strong job opportunities in roles such as:</span></p>
<ul>
<li data-start="5033" data-end="5050"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Angular Developer</span></li>
<li data-start="5053" data-end="5071"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Front-end Engineer</span></li>
<li data-start="5074" data-end="5094"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Full-stack Developer</span></li>
<li data-start="5097" data-end="5113"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">UI/UX Programmer</span></li>
<li style="text-align: justify;" data-start="5116" data-end="5175"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Technical Architect</span></li>
</ul>
<h4 style="text-align: justify;" data-start="5182" data-end="5213"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000; font-size: 14pt;">Start Learning Angular Today</span></strong></h4>
<p style="text-align: justify;" data-start="5215" data-end="5549"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">This tutorial series provides a <strong data-start="5247" data-end="5307">complete roadmap from basic to advanced Angular concepts</strong> with practical examples and real-world applications. Whether you’re building single-page applications or complex enterprise systems, this course equips you with the knowledge and confidence to succeed.</span></p>
<h4 style="text-align: justify;" data-start="5665" data-end="5689"><span style="font-size: 14pt;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Join Our Community</span></strong></span></h4>
<p style="text-align: justify;" data-start="5691" data-end="5758"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Stay updated and engage with other learners on our social channels:</span></p>
<ul>
<li data-start="5762" data-end="5806"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Join our <a href="https://telegram.me/dotnettutorials"><strong data-start="5771" data-end="5789">Telegram Group</strong></a> for live updates</span></li>
<li data-start="5809" data-end="5845"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Subscribe to our <a href="https://www.youtube.com/@DotNetTutorials/playlists"><strong data-start="5826" data-end="5845">YouTube Channel.</strong></a></span></li>
<li style="text-align: justify;" data-start="5848" data-end="5926"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Follow us on <strong data-start="5861" data-end="5886"><a href="https://www.facebook.com/tutorialsdotnet/">Facebook</a> and <a href="https://www.linkedin.com/in/pranaya-rout/">LinkedIn</a>.</strong></span></li>
</ul>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Lastly, your valuable feedback is important to us and means a lot. So, if you have a few minutes, please let us know your thoughts and feedback on this Angular Tutorials course.</span></p>

<div class="llms-meta-info">
	<h3 class="llms-meta-title">
		Course Information	</h3>

<section class="llms-instructor-info">
	<h3 class="llms-meta-title">
		Course Instructor	</h3>
	<div class="llms-instructors llms-cols">
					<div class="llms-col-1">
					<div class="llms-author">
		<img alt='Dot Net Tutorials' src='https://dotnettutorials.net/wp-content/uploads/2023/10/dotnettutorials-1280x720-1.png' class='avatar avatar-100 photo sab-custom-avatar' height='100' width='100' />		<span class="llms-author-info name">Dot Net Tutorials</span>
					<span class="llms-author-info label">Author</span>
							<p class="llms-author-info bio">Author: Pranaya Rout

Pranaya Rout is a Senior Technical Architect with more than 11 Years of Experience, Microsoft MVP, Author, YouTuber, and Blogger eager to learn new technologies.

Pranaya Rout has published more than 3,000 articles in his 11-year career. Pranaya Rout has very good experience with Microsoft Technologies, Including C#, VB, ASP.NET MVC, ASP.NET Web API, EF, EF Core, ADO.NET, LINQ, SQL Server, MYSQL, Oracle, ASP.NET Core, Cloud Computing, Microservices, Design Patterns and still learning new technologies.</p>
			</div>
				</div>
			</div>
</section>

</div><!-- .llms-meta-info -->




	
	
	
	

<div class="clear"></div>

<div class="llms-syllabus-wrapper">

	
		
			
							<h3 class="llms-h3 llms-section-title">Angular Training</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/angular-online-training-course/" aria-label="Angular Online Training Course – Complete Angular Syllabus with Real-Time Projects Lesson 1 of 1 within section Angular Training.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 1						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Angular Online Training Course – Complete Angular Syllabus with Real-Time Projects</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 1 within section Angular Training.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">Angular &#8211; Introduction &#038; Environment Setup</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/angular-introduction/" aria-label="Introduction to Modern Web Development &#038; Angular Lesson 1 of 6 within section Angular - Introduction &amp; Environment Setup.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Introduction to Modern Web Development &#038; Angular</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 6 within section Angular - Introduction &amp; Environment Setup.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/angular-environment-setup/" aria-label="Angular Environment Setup Lesson 2 of 6 within section Angular - Introduction &amp; Environment Setup.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Angular Environment Setup</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 6 within section Angular - Introduction &amp; Environment Setup.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/creating-angular-project/" aria-label="Creating Angular Project Lesson 3 of 6 within section Angular - Introduction &amp; Environment Setup.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Creating Angular Project</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 6 within section Angular - Introduction &amp; Environment Setup.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/folder-structure-of-angular-application/" aria-label="File and Folder Structure of Angular Application Lesson 4 of 6 within section Angular - Introduction &amp; Environment Setup.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">File and Folder Structure of Angular Application</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 6 within section Angular - Introduction &amp; Environment Setup.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/typescript-fundamentals-for-angular/" aria-label="TypeScript Fundamentals for Angular Lesson 5 of 6 within section Angular - Introduction &amp; Environment Setup.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">TypeScript Fundamentals for Angular</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 6 within section Angular - Introduction &amp; Environment Setup.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/angular-application-architecture-bootstrapping/" aria-label="Angular Application Architecture &#038; Bootstrapping Lesson 6 of 6 within section Angular - Introduction &amp; Environment Setup.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Angular Application Architecture &#038; Bootstrapping</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 6 within section Angular - Introduction &amp; Environment Setup.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">Angular Components &#038; Data Bindings</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/angular-components/" aria-label="Angular Components Lesson 1 of 17 within section Angular Components &amp; Data Bindings.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Angular Components</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 17 within section Angular Components &amp; Data Bindings.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/angular-component-decorator/" aria-label="Angular Component Decorator Lesson 2 of 17 within section Angular Components &amp; Data Bindings.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Angular Component Decorator</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 17 within section Angular Components &amp; Data Bindings.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/html-attribute-vs-dom-property/" aria-label="HTML Attribute VS DOM Property Lesson 3 of 17 within section Angular Components &amp; Data Bindings.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">HTML Attribute VS DOM Property</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 17 within section Angular Components &amp; Data Bindings.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/angular-template-vs-templateurl/" aria-label="Template VS TemplateUrl in Angular Lesson 4 of 17 within section Angular Components &amp; Data Bindings.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Template VS TemplateUrl in Angular</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 17 within section Angular Components &amp; Data Bindings.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/data-binding-in-angular/" aria-label="Data Binding in Angular Lesson 5 of 17 within section Angular Components &amp; Data Bindings.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Data Binding in Angular</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 17 within section Angular Components &amp; Data Bindings.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/angular-interpolation/" aria-label="Angular Interpolation Lesson 6 of 17 within section Angular Components &amp; Data Bindings.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Angular Interpolation</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 17 within section Angular Components &amp; Data Bindings.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/angular-property-binding/" aria-label="Angular Property Binding Lesson 7 of 17 within section Angular Components &amp; Data Bindings.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Angular Property Binding</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 17 within section Angular Components &amp; Data Bindings.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/angular-attribute-binding/" aria-label="Angular Attribute Binding Lesson 8 of 17 within section Angular Components &amp; Data Bindings.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Angular Attribute Binding</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 17 within section Angular Components &amp; Data Bindings.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/styling-angular-components/" aria-label="Styling Angular Components Lesson 9 of 17 within section Angular Components &amp; Data Bindings.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Styling Angular Components</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 17 within section Angular Components &amp; Data Bindings.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/angular-class-binding/" aria-label="Angular Class Binding Lesson 10 of 17 within section Angular Components &amp; Data Bindings.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							10 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Angular Class Binding</div>

									</div>

				<span class="screen-reader-text">Lesson 10 of 17 within section Angular Components &amp; Data Bindings.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/angular-style-binding/" aria-label="Angular Style Binding Lesson 11 of 17 within section Angular Components &amp; Data Bindings.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							11 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Angular Style Binding</div>

									</div>

				<span class="screen-reader-text">Lesson 11 of 17 within section Angular Components &amp; Data Bindings.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/angular-event-binding/" aria-label="Angular Event Binding Lesson 12 of 17 within section Angular Components &amp; Data Bindings.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							12 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Angular Event Binding</div>

									</div>

				<span class="screen-reader-text">Lesson 12 of 17 within section Angular Components &amp; Data Bindings.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/angular-two-way-data-binding/" aria-label="Angular Two Way Data Binding Lesson 13 of 17 within section Angular Components &amp; Data Bindings.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							13 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Angular Two Way Data Binding</div>

									</div>

				<span class="screen-reader-text">Lesson 13 of 17 within section Angular Components &amp; Data Bindings.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/angular-container-nested-components/" aria-label="Angular Container and Nested Components Lesson 14 of 17 within section Angular Components &amp; Data Bindings.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							14 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Angular Container and Nested Components</div>

									</div>

				<span class="screen-reader-text">Lesson 14 of 17 within section Angular Components &amp; Data Bindings.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/angular-component-input-properties/" aria-label="Angular Component Input Properties Lesson 15 of 17 within section Angular Components &amp; Data Bindings.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							15 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Angular Component Input Properties</div>

									</div>

				<span class="screen-reader-text">Lesson 15 of 17 within section Angular Components &amp; Data Bindings.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/angular-component-output-properties/" aria-label="Angular Component Output Properties Lesson 16 of 17 within section Angular Components &amp; Data Bindings.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							16 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Angular Component Output Properties</div>

									</div>

				<span class="screen-reader-text">Lesson 16 of 17 within section Angular Components &amp; Data Bindings.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/angular-nested-component-real-time-application/" aria-label="Angular Nested Component Real-time Application Lesson 17 of 17 within section Angular Components &amp; Data Bindings.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							17 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Angular Nested Component Real-time Application</div>

									</div>

				<span class="screen-reader-text">Lesson 17 of 17 within section Angular Components &amp; Data Bindings.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">Angular Directives &#038; Pipes</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/angular-directives/" aria-label="Angular Directives Lesson 1 of 8 within section Angular Directives &amp; Pipes.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Angular Directives</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 8 within section Angular Directives &amp; Pipes.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/angular-structural-directive/" aria-label="Angular Structural Directives Lesson 2 of 8 within section Angular Directives &amp; Pipes.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Angular Structural Directives</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 8 within section Angular Directives &amp; Pipes.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/angular-attribute-directives/" aria-label="Angular Attribute Directives Lesson 3 of 8 within section Angular Directives &amp; Pipes.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Angular Attribute Directives</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 8 within section Angular Directives &amp; Pipes.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/angular-custom-directives/" aria-label="Angular Custom Directives Lesson 4 of 8 within section Angular Directives &amp; Pipes.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Angular Custom Directives</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 8 within section Angular Directives &amp; Pipes.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/angular-pipes/" aria-label="Angular Pipes Lesson 5 of 8 within section Angular Directives &amp; Pipes.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Angular Pipes</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 8 within section Angular Directives &amp; Pipes.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/angular-custom-pipes/" aria-label="Angular Custom Pipes Lesson 6 of 8 within section Angular Directives &amp; Pipes.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Angular Custom Pipes</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 8 within section Angular Directives &amp; Pipes.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/modules-angular-application/" aria-label="Modules in Angular Application Lesson 7 of 8 within section Angular Directives &amp; Pipes.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Modules in Angular Application</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 8 within section Angular Directives &amp; Pipes.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/angular-decorators/" aria-label="Angular Decorators Lesson 8 of 8 within section Angular Directives &amp; Pipes.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Angular Decorators</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 8 within section Angular Directives &amp; Pipes.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">Angular Services &#038; Routing</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/angular-services/" aria-label="Angular Services Lesson 1 of 11 within section Angular Services &amp; Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Angular Services</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 11 within section Angular Services &amp; Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/dependency-injection-angular/" aria-label="Dependency Injection in Angular Lesson 2 of 11 within section Angular Services &amp; Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Dependency Injection in Angular</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 11 within section Angular Services &amp; Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/routing-angular/" aria-label="Routing in Angular Lesson 3 of 11 within section Angular Services &amp; Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Routing in Angular</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 11 within section Angular Services &amp; Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/route-guards-angular/" aria-label="Route Guards in Angular Lesson 4 of 11 within section Angular Services &amp; Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Route Guards in Angular</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 11 within section Angular Services &amp; Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/child-routes-angular/" aria-label="Child Routes in Angular Lesson 5 of 11 within section Angular Services &amp; Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Child Routes in Angular</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 11 within section Angular Services &amp; Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/loading-strategies-in-angular-routing/" aria-label="Loading Strategies in Angular Routing Lesson 6 of 11 within section Angular Services &amp; Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Loading Strategies in Angular Routing</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 11 within section Angular Services &amp; Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/eager-vs-lazy-loading-in-angular-routing/" aria-label="Eager vs Lazy Loading in Angular Routing Lesson 7 of 11 within section Angular Services &amp; Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Eager vs Lazy Loading in Angular Routing</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 11 within section Angular Services &amp; Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/preloading-in-angular-routing/" aria-label="Preloading in Angular Routing Lesson 8 of 11 within section Angular Services &amp; Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Preloading in Angular Routing</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 11 within section Angular Services &amp; Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/route-resolvers-in-angular/" aria-label="Route Resolvers in Angular Lesson 9 of 11 within section Angular Services &amp; Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Route Resolvers in Angular</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 11 within section Angular Services &amp; Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/local-storage-vs-session-storage-in-angular/" aria-label="Local Storage vs Session Storage in Angular Lesson 10 of 11 within section Angular Services &amp; Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							10 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Local Storage vs Session Storage in Angular</div>

									</div>

				<span class="screen-reader-text">Lesson 10 of 11 within section Angular Services &amp; Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/real-time-e-commerce-application-angular/" aria-label="Real-Time E-Commerce Application using Angular Lesson 11 of 11 within section Angular Services &amp; Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							11 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Real-Time E-Commerce Application using Angular</div>

									</div>

				<span class="screen-reader-text">Lesson 11 of 11 within section Angular Services &amp; Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">Angular Forms</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/how-to-use-bootstrap-with-angular/" aria-label="How to use Bootstrap with Angular Lesson 1 of 10 within section Angular Forms.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to use Bootstrap with Angular</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 10 within section Angular Forms.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/angular-forms/" aria-label="Angular Forms Lesson 2 of 10 within section Angular Forms.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Angular Forms</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 10 within section Angular Forms.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/angular-template-driven-forms/" aria-label="Angular Template Driven Forms Lesson 3 of 10 within section Angular Forms.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Angular Template Driven Forms</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 10 within section Angular Forms.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/limitations-angular-template-driven-forms/" aria-label="Limitations of Angular Template-Driven Forms Lesson 4 of 10 within section Angular Forms.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Limitations of Angular Template-Driven Forms</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 10 within section Angular Forms.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/angular-reactive-forms/" aria-label="Angular Reactive Forms Lesson 5 of 10 within section Angular Forms.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Angular Reactive Forms</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 10 within section Angular Forms.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/angular-reactive-forms-with-a-real-time-application/" aria-label="Angular Reactive Forms with a Real-time Application Lesson 6 of 10 within section Angular Forms.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Angular Reactive Forms with a Real-time Application</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 10 within section Angular Forms.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/formgroup-in-angular-reactive-forms/" aria-label="FormGroup in Angular Reactive Forms Lesson 7 of 10 within section Angular Forms.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">FormGroup in Angular Reactive Forms</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 10 within section Angular Forms.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/formarray-in-angular-reactive-forms/" aria-label="FormArray in Angular Reactive Forms Lesson 8 of 10 within section Angular Forms.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">FormArray in Angular Reactive Forms</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 10 within section Angular Forms.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/template-driven-forms-vs-reactive-forms/" aria-label="Template-Driven Forms vs Reactive Forms in Angular Lesson 9 of 10 within section Angular Forms.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Template-Driven Forms vs Reactive Forms in Angular</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 10 within section Angular Forms.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-incomplete">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/angular-reactive-forms-real-time-application/" aria-label="Angular Reactive Forms Real-Time Application Lesson 10 of 10 within section Angular Forms.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							10 of 10						</span>
											</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Angular Reactive Forms Real-Time Application</div>

									</div>

				<span class="screen-reader-text">Lesson 10 of 10 within section Angular Forms.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">Popular Angular Books</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/most-recommended-angular-books/" aria-label="Most Recommended Angular Books Lesson 1 of 1 within section Popular Angular Books.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 1						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Most Recommended Angular Books</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 1 within section Popular Angular Books.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
	
	<div class="clear"></div>

</div>
<p>The post <a href="https://dotnettutorials.net/course/angular-tutorials/">Angular Tutorials For Beginners and Professionals</a> appeared first on <a href="https://dotnettutorials.net">Dot Net Tutorials</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dotnettutorials.net/course/angular-tutorials/feed/</wfw:commentRss>
			<slash:comments>29</slash:comments>
		
		
			</item>
		<item>
		<title>ASP.NET Core Blazor Tuturials For Beginners and Professionals</title>
		<link>https://dotnettutorials.net/course/blazor-tuturial/</link>
					<comments>https://dotnettutorials.net/course/blazor-tuturial/#comments</comments>
		
		<dc:creator><![CDATA[Dot Net Tutorials]]></dc:creator>
		<pubDate>Sat, 23 May 2020 13:49:41 +0000</pubDate>
				<guid isPermaLink="false">https://dotnettutorials.net/?post_type=course&#038;p=7186</guid>

					<description><![CDATA[<p>ASP.NET Core Blazor Tutorial In this ASP.NET Core Blazor Tutorials series, I will discuss all the basic, intermediate, and advanced concepts of Blazor. This Blazor Tutorial will help you to build rich data-driven web applications. Nowadays, Blazor is gaining great attraction, and if you want to stay in the market as a .NET Developer, it is &#8230;</p>
<p class="read-more"> <a class="" href="https://dotnettutorials.net/course/blazor-tuturial/"> <span class="screen-reader-text">ASP.NET Core Blazor Tuturials For Beginners and Professionals</span> Read More &#187;</a></p>
<p>The post <a href="https://dotnettutorials.net/course/blazor-tuturial/">ASP.NET Core Blazor Tuturials For Beginners and Professionals</a> appeared first on <a href="https://dotnettutorials.net">Dot Net Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; font-size: 18pt; color: #000000;"><strong>ASP.NET Core Blazor Tutorial</strong></span></h2>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">In this <strong>ASP.NET Core Blazor Tutorials </strong>series, I will discuss all the basic, intermediate, and advanced<strong> </strong>concepts of Blazor. This Blazor Tutorial will help you to build rich data-driven web applications. Nowadays, Blazor is gaining great attraction, and if you want to stay in the market as a .NET Developer, it is very important for you to have Blazor in your tool kit.</span></p>
<h5 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>This Blazor Tutorial is for whom?</strong></span></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">These <strong>ASP.NET Core Blazor Tutorials</strong> are designed for Students, Beginners, and Professional developers who want to learn Blazor step by step. Here, in these ASP.NET Core Blazor Tutorials, we provide a hands-on approach to the subject with step-by-step program examples that will assist you in learning and putting the acquired knowledge into practice.</span></p>
<h5 style="text-align: justify;"><span style="color: #000000;"><strong><span style="font-family: arial, helvetica, sans-serif;">How are Data-Driven Web Applications Developed Today?</span></strong></span></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Nowadays, to develop a data-driven web application, we need two things. Server-side development as well as client-side development. </span><span style="font-family: arial, helvetica, sans-serif; color: #000000;">For server-side development, we generally use server-side programming languages such as C#, Java, PHP, etc. And for client-side development, we generally use JavaScript frameworks such as Angular, React, Vue, etc.</span></p>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">To become a full-stack developer and to stay in the market, we need to learn a client-side programming language (such as Angular, React, Vue, etc.) as well as a server-side programming language (such as C#, Java, PHP, etc.). </span><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Now the question is, why should we learn 2 different sets of programming languages and frameworks?</span></p>
<h5 style="text-align: justify;"><span style="color: #000000;"><strong><span style="font-family: arial, helvetica, sans-serif;">Can we use C# both for Server-Side and Client-Side Development?</span></strong></span></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Yes, we can use C# for both client-side as well as server-side development, and this is possible because of ASP.NET Core Blazor. With the introduction of Blazor, you can now develop client-side web user interfaces using C# instead of JavaScript. The C# code can be executed both on the server and in the client browser.</span></p>
<p><span style="color: #000000;"><img loading="lazy" decoding="async" class="alignnone wp-image-7187 size-full" title="ASP.NET Core Blazor Tutorial" src="https://dotnettutorials.net/wp-content/uploads/2020/05/ASP.NET-Core-Blazor-Tutorial.png" alt="ASP.NET Core Blazor Tutorial" width="284" height="193" /></span></p>
<h5 style="text-align: justify;"><span style="color: #000000; font-family: arial, helvetica, sans-serif;"><strong>What is Blazor?</strong></span></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Historically, if we wanted to create an application that runs on a browser, we were forced to use JavaScript. Now, thanks to web assembly,  we can use a programming language in the browser, i.e., C# language. Blazor is the framework that makes it easy to write C# code in the browser using a component. The question is what advantages Blazor brings us or, generally, using .NET in the browser.</span></p>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">ASP.NET Core Blazor is a free, open-source Web Framework from Microsoft that allows developers to build interactive and modern Web UIs using C# instead of JavaScript. It is a part of the ASP.NET Core framework. It enables developers to build rich web applications that can run on the client side using WebAssembly or on the server side using SignalR for real-time web functionality. </span><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Blazor comes in two hosting models:</span></p>
<h6 style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Blazor WebAssembly (Client-Side)</span></strong></h6>
<ul>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Blazor WebAssembly is a single-page app (SPA) framework for building interactive web applications with .NET. It allows you to use C# and .NET to run in the browser on top of the WebAssembly binary instruction format, essentially allowing you to run .NET code in the browser.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">The Blazor WebAssembly app is downloaded to the client&#8217;s browser before running. The size of the download is larger compared to traditional JavaScript frameworks, but it provides the advantage of running at near-native speed.</span><br />
<span style="font-family: arial, helvetica, sans-serif; color: #000000;">This hosting model supports offline scenarios and leverages the client&#8217;s resources, offloading the server.</span></li>
</ul>
<h6 style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Blazor Server (Server-Side)</span></strong></h6>
<ul>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">In the Blazor Server hosting model, the app is executed on the server, and a real-time connection is established between the server and the client using SignalR. This allows for a thinner client but requires the client to be connected to the internet at all times.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">User interactions are sent back to the server over this SignalR connection. The server processes these interactions, and the UI updates are sent back to the client, which then updates the UI.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">This model reduces the size of the client-side download, as the main processing happens on the server. However, it requires a persistent connection and can have higher latency due to the client-server communication.</span></li>
</ul>
<h5 style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Key Features of Blazor</span></strong></h5>
<ul>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Component-Based Architecture:</strong> Blazor apps are built using a component-based architecture. Components in Blazor are .NET classes that encapsulate rendering logic, state, and UI event handling.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>JavaScript Interoperability:</strong> Blazor allows you to call into JavaScript libraries and APIs for functionality that&#8217;s not available in .NET. This means you can still utilize the vast ecosystem of JavaScript libraries.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Shared Code:</strong> Since Blazor is part of the .NET platform, you can share code and libraries across the server and client, allowing for a more unified development experience.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Modern Web Features:</strong> Blazor apps can use modern web features, including CSS3, HTML5, and WebAssembly, to create rich, responsive layouts.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Debugging:</strong> Blazor provides a solid debugging experience in browsers that support WebAssembly debugging. You can set breakpoints, step through code, and inspect variables using browser dev tools or Visual Studio.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>SPA Development:</strong> Blazor is well-suited for building single-page applications (SPAs) where the entire application loads once, and subsequent interactions are handled without full-page refreshes. This approach can result in a more responsive and desktop-like user experience.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Integrations:</strong> Blazor integrates seamlessly with other ASP.NET Core technologies, including ASP.NET Core Identity for authentication, Entity Framework Core for data access, and various libraries and packages available in the .NET ecosystem.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>C# on the Client:</strong> With Blazor, C# code can be executed directly in the browser using WebAssembly. This means that you can write your application logic in C# and have it run on the client side, providing a familiar development experience for .NET developers.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Cross-Platform:</strong> Blazor WebAssembly can run on different platforms and browsers, making it suitable for developing cross-platform web applications.</span></li>
</ul>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Blazor&#8217;s approach to web development is unique because it allows developers to leverage their C# skills and the .NET ecosystem to build client-side web applications, reducing the need to rely on JavaScript. This can lead to increased productivity and allows for full-stack development with a single language.</span></p>
<h5 class="udlite-heading-sm" style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">What you will learn from ASP.NET Blazor Tutorial</span></strong></h5>
<p><span style="font-family: arial, helvetica, sans-serif; color: #000000;">At the end of this ASP.NET Core Blazor Course, you will learn</span></p>
<ol>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">How to Develop web applications using C# and Blazor</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">How to use Azure DevOps to deploy the Blazor applications</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">How to Create a Database using Entity Framework Core</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">How to implement Security by creating a user system that uses roles</span></li>
</ol>
<h5 class="udlite-heading-sm" style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Who this course is for:</span></strong></h5>
<ol>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">The C# developers who want to build complex web applications</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">The JavaScript developers who do not want to use JavaScript anymore</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">The Back-End developers who want to use C# on the Front-End</span></li>
</ol>
<h5 style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Prerequisites to ASP.NET Core Blazor</span></strong></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">To work with ASP.NET Core Blazor, whether it&#8217;s for server-side or WebAssembly projects, there are several prerequisites that you&#8217;ll need to meet. Here&#8217;s a list of the basic requirements:</span></p>
<p style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">.NET SDK</span></strong><br />
<span style="font-family: arial, helvetica, sans-serif; color: #000000;">You&#8217;ll need the .NET SDK installed on your machine. The SDK includes the necessary .NET runtime, the .NET CLI (command-line interface), and the Blazor templates. Ensure you have the version that supports the version of Blazor you want to use.</span></p>
<p style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Code Editor or IDE</span></strong><br />
<span style="font-family: arial, helvetica, sans-serif; color: #000000;">While you can technically use any text editor, you&#8217;ll have a much better development experience with an IDE or code editor that supports Blazor and C#. Options include:</span></p>
<ul>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Visual Studio:</strong> The latest version of Visual Studio is recommended for the best development experience with full support for Blazor, debugging, and project templates. Community Edition is free for individual developers, open-source projects, academic research, and classrooms.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Visual Studio Code:</strong> A lightweight, open-source code editor that runs on various platforms. With the C# extension and the .NET Core extension, it provides a good environment for Blazor development.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>JetBrains Rider:</strong> A cross-platform .NET IDE from JetBrains, which supports Blazor development.</span></li>
</ul>
<p style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Blazor Project Templates</span></strong><br />
<span style="font-family: arial, helvetica, sans-serif; color: #000000;">The .NET SDK comes with templates for creating new Blazor projects. You can list available templates or install new ones using the .NET CLI.</span></p>
<p style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">A Supported Web Browser</span></strong><br />
<span style="font-family: arial, helvetica, sans-serif; color: #000000;">For Blazor Server, any modern web browser will do. However, for Blazor WebAssembly, you need a browser that supports WebAssembly. Most modern browsers, including Chrome, Firefox, Edge, and Safari, support this.</span></p>
<p style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">ASP.NET Core Runtime</span></strong><br />
<span style="font-family: arial, helvetica, sans-serif; color: #000000;">This is typically included in the .NET SDK, but if you&#8217;re deploying to a server, ensure that the server has the appropriate ASP.NET Core Runtime installed that matches the version of your Blazor app.</span></p>
<p style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">JavaScript Interop (Optional)</span></strong><br />
<span style="font-family: arial, helvetica, sans-serif; color: #000000;">If you&#8217;re planning to interact with JavaScript libraries or use JavaScript APIs, having a basic understanding of JavaScript and how to work with it can be very useful.</span></p>
<p style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Basic Understanding of HTML, CSS, and C#</span></strong><br />
<span style="font-family: arial, helvetica, sans-serif; color: #000000;">Since Blazor is a web development framework, familiarity with HTML and CSS is important for designing the UI. And because Blazor uses C# instead of JavaScript, you should be comfortable with C# and .NET concepts.</span></p>
<p style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Understanding of ASP.NET Core (Optional)</span></strong><br />
<span style="font-family: arial, helvetica, sans-serif; color: #000000;">For Blazor Server apps and shared components between the server and client in Blazor WebAssembly, understanding the fundamentals of ASP.NET Core, such as the startup configuration, dependency injection, and middleware, can be beneficial.</span></p>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Once you have these prerequisites, you&#8217;ll be well-prepared to build applications with ASP.NET Core Blazor.</span></p>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Note</strong>: If we missed any topics in this ASP.NET Core Blazor Course, then please let us know by giving a comment in the Comment Box, and we promise as soon as possible, we will publish articles on that topic. </span></p>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Lastly, your valuable feedback is essential and means a lot to us. So, if you have a few minutes, please let us know your thoughts and feedback on this ASP.NET Core Blazor course.</span></p>
<div class="wp-block-llms-course-progress"><span style="font-family: arial, helvetica, sans-serif;"></span></div>
<div class="wp-block-llms-course-continue-button" style="text-align: center;"><span style="font-family: arial, helvetica, sans-serif;"></span></div>

<div class="llms-meta-info">
	<h3 class="llms-meta-title">
		Course Information	</h3>

<section class="llms-instructor-info">
	<h3 class="llms-meta-title">
		Course Instructor	</h3>
	<div class="llms-instructors llms-cols">
					<div class="llms-col-1">
					<div class="llms-author">
		<img alt='Dot Net Tutorials' src='https://dotnettutorials.net/wp-content/uploads/2023/10/dotnettutorials-1280x720-1.png' class='avatar avatar-100 photo sab-custom-avatar' height='100' width='100' />		<span class="llms-author-info name">Dot Net Tutorials</span>
					<span class="llms-author-info label">Author</span>
							<p class="llms-author-info bio">Author: Pranaya Rout

Pranaya Rout is a Senior Technical Architect with more than 11 Years of Experience, Microsoft MVP, Author, YouTuber, and Blogger eager to learn new technologies.

Pranaya Rout has published more than 3,000 articles in his 11-year career. Pranaya Rout has very good experience with Microsoft Technologies, Including C#, VB, ASP.NET MVC, ASP.NET Web API, EF, EF Core, ADO.NET, LINQ, SQL Server, MYSQL, Oracle, ASP.NET Core, Cloud Computing, Microservices, Design Patterns and still learning new technologies.</p>
			</div>
				</div>
			</div>
</section>

</div><!-- .llms-meta-info -->




	
	
	
	

<div class="clear"></div>

<div class="llms-syllabus-wrapper">

	
		
			
							<h3 class="llms-h3 llms-section-title">Blazor- Basics</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/what-is-blazor/" aria-label="What is Blazor (An Overview of Blazor) Lesson 1 of 6 within section Blazor- Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">What is Blazor (An Overview of Blazor)</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 6 within section Blazor- Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/environment-setup-for-blazor/" aria-label="Environment Setup for Blazor App Development Lesson 2 of 6 within section Blazor- Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Environment Setup for Blazor App Development</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 6 within section Blazor- Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/creating-blazor-app-in-visual-studio/" aria-label="Creating Blazor App in Visual Studio Lesson 3 of 6 within section Blazor- Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Creating Blazor App in Visual Studio</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 6 within section Blazor- Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/blazor-hosting-models/" aria-label="ASP.NET Core Blazor Hosting Models Lesson 4 of 6 within section Blazor- Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Blazor Hosting Models</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 6 within section Blazor- Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/blazor-project-structure/" aria-label="Blazor Project Structure Lesson 5 of 6 within section Blazor- Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Blazor Project Structure</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 6 within section Blazor- Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/blazor-basics-summary/" aria-label="Blazor Basics Summary Lesson 6 of 6 within section Blazor- Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Blazor Basics Summary</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 6 within section Blazor- Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">Blazor Server App</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/blazor-components/" aria-label="ASP.NET Core Blazor Components Lesson 1 of 2 within section Blazor Server App.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 2						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Blazor Components</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 2 within section Blazor Server App.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/splitting-razor-components/" aria-label="Splitting Razor Components in Blazor Application Lesson 2 of 2 within section Blazor Server App.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 2						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Splitting Razor Components in Blazor Application</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 2 within section Blazor Server App.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">Popular ASP.NET Core Blazor Books</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/most-recommended-asp-net-core-blazor-books/" aria-label="Most Recommended ASP.NET Core Blazor Books Lesson 1 of 1 within section Popular ASP.NET Core Blazor Books.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 1						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Most Recommended ASP.NET Core Blazor Books</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 1 within section Popular ASP.NET Core Blazor Books.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
	
	<div class="clear"></div>

</div>
<p>The post <a href="https://dotnettutorials.net/course/blazor-tuturial/">ASP.NET Core Blazor Tuturials For Beginners and Professionals</a> appeared first on <a href="https://dotnettutorials.net">Dot Net Tutorials</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dotnettutorials.net/course/blazor-tuturial/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>ASP.NET Core Identity Tutorials</title>
		<link>https://dotnettutorials.net/course/asp-net-core-identity-tutorials/</link>
					<comments>https://dotnettutorials.net/course/asp-net-core-identity-tutorials/#comments</comments>
		
		<dc:creator><![CDATA[Dot Net Tutorials]]></dc:creator>
		<pubDate>Tue, 21 Nov 2023 16:53:57 +0000</pubDate>
				<guid isPermaLink="false">https://dotnettutorials.net/?post_type=course&#038;p=45229</guid>

					<description><![CDATA[<p>ASP.NET Core Identity Tutorials In this ASP.NET Core Identity Tutorials For Beginners and Professionals course, I covered all the features of ASP.NET Core Identity. As you progress in this course, you will learn from the basic to advanced level features of ASP.NET Core Identity. Many new developers and students, as well as experienced software professionals, &#8230;</p>
<p class="read-more"> <a class="" href="https://dotnettutorials.net/course/asp-net-core-identity-tutorials/"> <span class="screen-reader-text">ASP.NET Core Identity Tutorials</span> Read More &#187;</a></p>
<p>The post <a href="https://dotnettutorials.net/course/asp-net-core-identity-tutorials/">ASP.NET Core Identity Tutorials</a> appeared first on <a href="https://dotnettutorials.net">Dot Net Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2 style="text-align: justify;"><span style="font-size: 18pt;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">ASP.NET Core Identity Tutorials</span></strong></span></h2>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">In this ASP.NET Core Identity Tutorials For Beginners and Professionals course, I covered all the features of ASP.NET Core Identity. As you progress in this course, you will learn from the basic to advanced level features of ASP.NET Core Identity. Many new developers and students, as well as experienced software professionals, struggle to learn ASP.NET Core Identity quickly. To overcome this problem, I have prepared this course so you can understand it easily, quickly, and in depth.</span></p>
<h4 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>What is ASP.NET Core Identity?</strong></span></h4>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">ASP.NET Core Identity is a robust and flexible authentication and authorization system built into ASP.NET Core applications. It provides everything needed to securely manage user accounts, roles, passwords, and permissions without having to write custom logic from scratch. By using ASP.NET Core Identity, developers can easily add essential features like registration, login, password recovery, and social login to their web applications, while ensuring best practices for security.</span></p>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><img loading="lazy" decoding="async" class="alignnone wp-image-56013" title="What is ASP.NET Core Identity?" src="https://dotnettutorials.net/wp-content/uploads/2025/07/word-image-55469-1-12.png" alt="What is ASP.NET Core Identity?" width="537" height="396" srcset="https://dotnettutorials.net/wp-content/uploads/2025/07/word-image-55469-1-12.png 790w, https://dotnettutorials.net/wp-content/uploads/2025/07/word-image-55469-1-12-300x221.png 300w, https://dotnettutorials.net/wp-content/uploads/2025/07/word-image-55469-1-12-768x566.png 768w" sizes="auto, (max-width: 537px) 100vw, 537px" /></span></p>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Think of it as a ready-made, highly customizable system that handles everything related to users: signing up, logging in, storing passwords securely, managing roles, enforcing security policies (like account lockout), verifying emails/phones, and supporting advanced features like two-factor authentication and role-based or claims-based authorization.</span></p>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Additionally, ASP.NET Core Identity supports integration with external login providers such as Google, Facebook, Microsoft, or Twitter, allowing users to log in using those accounts.</span></p>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">In other words, instead of coding your own user table, login logic, password reset mechanism, and role checks from scratch (which is error-prone and risky), you get a complete, tested solution out of the box. You can use it as-is, or you can customize and extend it for more advanced scenarios.</span></p>
<h4 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Key Features of ASP.NET Core Identity</strong></span></h4>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">The following are some of the Key Features of ASP.NET Core Identity:</span></p>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><img loading="lazy" decoding="async" class="alignnone wp-image-56014" title="Key Features of ASP.NET Core Identity" src="https://dotnettutorials.net/wp-content/uploads/2025/07/word-image-55469-2-12.png" alt="Key Features of ASP.NET Core Identity" width="476" height="567" srcset="https://dotnettutorials.net/wp-content/uploads/2025/07/word-image-55469-2-12.png 556w, https://dotnettutorials.net/wp-content/uploads/2025/07/word-image-55469-2-12-252x300.png 252w" sizes="auto, (max-width: 476px) 100vw, 476px" /></span></p>
<h5 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>User Management:</strong></span></h5>
<ul style="text-align: justify;">
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">You can easily create, update, delete, and retrieve users. Every user’s basic data (like username, email, phone) is managed through a central user entity.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Developers can extend this entity with custom fields, such as date of birth, address, and other relevant details.</span></li>
</ul>
<h5 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Role Management:</strong></span></h5>
<ul style="text-align: justify;">
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Roles are a way to group users based on their permissions or responsibilities (e.g., Admin, Manager, Moderator, Customer, etc.).</span></li>
<li><span style="color: #000000; font-family: arial, helvetica, sans-serif;">With ASP.NET Core Identity, you can create and manage these roles, assign users to one or more roles, and then restrict or allow access to parts of your app based on the roles users belong to.</span></li>
</ul>
<h5 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Password Management:</strong></span></h5>
<ul style="text-align: justify;">
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Passwords are handled securely by hashing (converting the password into an irreversible encoded format).</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Identity enforces password policies, including minimum length and the requirement for digits/special characters.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">It also provides mechanisms for users to change or reset their passwords. It also supports password recovery via email links.</span></li>
</ul>
<h5 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>User Authentication and Authorization:</strong></span></h5>
<ul style="text-align: justify;">
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">This is the process of verifying who a user is when they try to log in. ASP.NET Core Identity manages this step to make sure that the user is legitimate.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Once the user is authenticated, the system determines their permissions based on their assigned roles or claims (claims are detailed pieces of information about the user).</span></li>
</ul>
<h6 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Role-Based Authentication:</strong></span></h6>
<ul style="text-align: justify;">
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">This means controlling access by assigning users to roles and then allowing or denying access to resources or features based on those roles.</span></li>
</ul>
<h6 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Claims-Based Authentication:</strong></span></h6>
<ul style="text-align: justify;">
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Beyond roles, claims provide more granular control. For example, a claim might indicate a user’s department, age, or subscription level, which can be used to control access to certain features.</span></li>
</ul>
<h6 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Account Security:</strong></span></h6>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Built-in features help protect accounts:</span></p>
<ul style="text-align: justify;">
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Account Lockout:</strong> Temporarily disables an account after too many failed login attempts.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Two-Factor Authentication (2FA):</strong> Adds an extra security layer by requiring users to verify their identity with something they have (like a mobile app code or SMS) in addition to something they know (password).</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Email/Phone Verification:</strong> Users can be required to verify their email or phone before they can fully use their account.</span></li>
</ul>
<h6 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>External Login Providers:</strong></span></h6>
<ul style="text-align: justify;">
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">You can allow users to log in using their existing accounts from services like Google or Facebook, making the login process easier and more familiar to them.</span></li>
</ul>
<h6 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Customizability:</strong></span></h6>
<ul style="text-align: justify;">
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">You can extend the built-in user and role classes to add your own fields, such as first name, last name, profile picture URL, or any other information your application needs.</span></li>
</ul>
<h4 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>ASP.NET Core Identity Key Components:</strong></span></h4>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">The following are the key components of ASP.NET Core Identity:</span></p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-56016 " title="ASP.NET Core Identity Key Components" src="https://dotnettutorials.net/wp-content/uploads/2023/11/ASP.NET-Core-Identity-Key-Components.png" alt="ASP.NET Core Identity Key Components" width="818" height="507" srcset="https://dotnettutorials.net/wp-content/uploads/2023/11/ASP.NET-Core-Identity-Key-Components.png 992w, https://dotnettutorials.net/wp-content/uploads/2023/11/ASP.NET-Core-Identity-Key-Components-300x186.png 300w, https://dotnettutorials.net/wp-content/uploads/2023/11/ASP.NET-Core-Identity-Key-Components-768x476.png 768w" sizes="auto, (max-width: 818px) 100vw, 818px" /></p>
<h5 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Core Identity Services:</strong></span></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">The following three classes or services are responsible for managing different operations on the Identity database for users, allowing us to perform operations such as creating users, assigning roles, and managing sign-ins. That means, the following classes provide many methods that we can use to perform different operations on the Identity database.</span></p>
<h5 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>UserManager Service:</strong></span></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">UserManager is the core service responsible for managing user accounts within an ASP.NET Core Identity system. It acts as the central point for all user-related operations, such as creating new users, updating user information, deleting users, and managing their passwords. It abstracts away the complexity of handling user data securely by:</span></p>
<ul style="text-align: justify;">
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Ensuring usernames and emails are unique.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Enforcing password strength and validation policies.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Hashing passwords before storing them ensures that plain-text passwords are never saved.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Managing recovery options like password reset tokens and email confirmation tokens.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Handling account security features, such as locking accounts after repeated failed login attempts.</span></li>
</ul>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">In short, UserManager encapsulates all logic and best practices around user lifecycle management, security, and data integrity.</span></p>
<h5 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>RoleManager Service</strong></span></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">RoleManager is the service dedicated to managing roles within the identity system. Roles are a way to group users and assign permissions collectively. RoleManager is responsible for:</span></p>
<ul style="text-align: justify;">
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Creating new roles (like “Admin,” “User,” or “Manager”).</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Updating or deleting roles as needed.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Retrieving roles for administrative or authorization purposes.</span></li>
</ul>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Through roles, applications can implement <strong>role-based access control</strong>, meaning users’ access to different parts of the application or functionalities is controlled based on the roles assigned to them. RoleManager simplifies managing these roles and their lifecycle.</span></p>
<h5 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>SignInManager Service</strong></span></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">SignInManager focuses on the authentication aspect, specifically, how users log in and log out of the application. Its responsibilities include:</span></p>
<ul style="text-align: justify;">
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Verifying user credentials (such as username and password) during the sign-in process.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Managing the authentication session or cookie that keeps users signed in.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Implementing additional security measures, such as <strong>two-factor authentication (2FA)</strong>, enhances protection.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Supporting login via external providers like Google, Facebook, or Microsoft accounts.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Managing the sign-out process to terminate user sessions securely.</span></li>
</ul>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">SignInManager manages the entire sign-in workflow and ensures that only valid, authenticated users gain access to the system.</span></p>
<h4 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Identity Data Model in ASP.NET Core Identity:</strong></span></h4>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Understanding these entities is key to seeing how ASP.NET Core Identity organizes and secures user and role data under the hood. The following are the entity models used in ASP.NET Core Identity. Together, the following models represent the relational structure that supports a flexible, secure, and extensible user authentication and authorization system in ASP.NET Core Identity.</span></p>
<h5 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>IdentityUser Model</strong></span></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">IdentityUser is the fundamental data model that represents a user in the ASP.NET Core Identity system. It stores all the core information about a user, such as:</span></p>
<ul style="text-align: justify;">
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Username</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Email address</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Phone number</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Password hash (the encrypted password)</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Account lockout details (to prevent brute-force attacks)</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Other security and profile-related data</span></li>
</ul>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">This model serves as the base class for users and can be extended with additional properties (like FirstName, LastName, DateOfBirth, LastLogin, etc.) to suit specific application needs. Essentially, every person who registers or is recognized in your application corresponds to one IdentityUser record.</span></p>
<h5 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>IdentityRole Model</strong></span></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">The IdentityRole represents a role within the application. Roles are logical groupings or categories of users, such as &#8220;Admin,&#8221; &#8220;Moderator,&#8221; &#8220;Customer,&#8221; or &#8220;Manager&#8221;. This model stores basic information about the role, including:</span></p>
<ul style="text-align: justify;">
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Role name</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Role identifier (ID)</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Optionally, you can extend it to add descriptions or metadata about the role.</span></li>
</ul>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Roles help enforce <strong>role-based access control (RBAC)</strong> by grouping permissions and then assigning those roles to users.</span></p>
<h5 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>IdentityUserRole Model</strong></span></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">The IdentityUserRole represents the many-to-many relationship between users and roles. Since a user can have multiple roles and a role can be assigned to multiple users, this model acts as the linking table that associates users with their roles. It stores:</span></p>
<ul style="text-align: justify;">
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">User ID</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Role ID</span></li>
</ul>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">This relationship allows ASP.NET Core Identity to determine which roles a particular user belongs to quickly.</span></p>
<h5 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>IdentityUserLogin Model</strong></span></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">The IdentityUserLogin stores information about external login providers linked to a user account. When users log in using third-party services like Google, Facebook, or Microsoft, this model keeps track of:</span></p>
<ul style="text-align: justify;">
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">The external login provider name (e.g., &#8220;Google&#8221;, &#8220;Facebook&#8221;, etc.)</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">The unique provider key or user ID from the external provider</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">The user in your system that this external login belongs to</span></li>
</ul>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">This enables <strong>external authentication</strong> and linking multiple external logins to a single local user account.</span></p>
<h5 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>IdentityUserClaim Model</strong></span></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">The IdentityUserClaim represents a claim associated with a specific user. A <strong>claim</strong> is a piece of information about the user, such as their age, email address, membership level, or permission. Claims allow for more fine-grained control than just roles. This model stores:</span></p>
<ul style="text-align: justify;">
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">The claim type (e.g., &#8220;Department&#8221;, &#8220;Age&#8221;, &#8220;SubscriptionLevel&#8221;)</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">The claim value (e.g., &#8220;HR&#8221;, &#8220;30&#8221;, &#8220;Gold&#8221;)</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">The user to whom the claim belongs</span></li>
</ul>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Claims are useful for <strong>claims-based authorization</strong>, where access decisions depend on these user attributes.</span></p>
<h5 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>IdentityRoleClaim Model</strong></span></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">The IdentityRoleClaim represents claims that are assigned to a role rather than an individual user. Instead of assigning claims to users one by one, you can assign them to roles. Then, all users in that role inherit the claims. </span><span style="font-family: arial, helvetica, sans-serif; color: #000000;">This is useful when you want role-based claims, where permissions or attributes are granted to an entire role group. It stores:</span></p>
<ul style="text-align: justify;">
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">The role ID</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">The claim type and claim value associated with that role</span></li>
</ul>
<h5 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>IdentityUserToken Model</strong></span></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">The IdentityUserToken stores tokens related to a user that are used for security purposes. Tokens can be things like:</span></p>
<ul style="text-align: justify;">
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Password reset tokens</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Authentication tokens for two-factor authentication</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Refresh tokens for persistent logins</span></li>
</ul>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">These tokens are stored securely and linked to the user to help manage authentication flows and security operations that require temporary or revocable tokens.</span></p>
<h4 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>IdentityDbContext</strong></span></h4>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">IdentityDbContext is a special <strong>Entity Framework Core</strong> database context class designed to handle all identity-related data in an ASP.NET Core application. Think of it as the <strong>central manager</strong> that connects your user and role information with your database.</span></p>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">It defines the necessary tables, relationships, and database structure for the Identity system. Using IdentityDbContext, you can easily interact with identity data, like users, roles, claims, and tokens, through Entity Framework Core.</span></p>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Imagine your application as a hotel, and IdentityDbContext is the front desk manager. Whenever you need to register a guest, assign rooms, handle keys, or check out, the manager knows how to update all the right records (database tables) efficiently.</span></p>
<h5 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Why is IdentityDbContext Important?</strong></span></h5>
<ul style="text-align: justify;">
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Predefined Identity Tables:</strong> It provides DbSet properties for all the standard identity tables, such as users (IdentityUser), roles (IdentityRole), and their relationships (IdentityUserRole).</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Database Schema Management:</strong> When you apply Entity Framework migrations, IdentityDbContext creates all the required tables like AspNetUsers, AspNetRoles, and AspNetUserRoles.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Customizable:</strong> You can extend IdentityDbContext to add custom fields or relationships to users and roles. You can also add extra tables (DbSets) to support your app’s specific needs.</span></li>
</ul>
<h5 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>How IdentityDbContext Works in the Application</strong></span></h5>
<ul style="text-align: justify;">
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">When we perform operations like creating a user, assigning roles, or validating credentials, the ASP.NET Core Identity services internally use IdentityDbContext to persist and retrieve data.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">IdentityDbContext abstracts database details and lets you work with identity data using Entity Framework Core.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">You can configure IdentityDbContext with your database connection string, migrations, and other EF Core options.</span></li>
</ul>
<h5 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>How Does IdentityDbContext Work in Your Application?</strong></span></h5>
<ul style="text-align: justify;">
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">When your application creates users, assigns roles, or checks credentials, the Identity services use IdentityDbContext behind the scenes to save and retrieve this information from the database.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">It hides the complexity of raw database access, letting you work with identity data easily using Identity service classes.</span></li>
</ul>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">So, ASP.NET Core Identity streamlines the process of implementing secure user authentication and authorization in modern web applications. With its customizable models, comprehensive management services, and support for both local and external login providers, it enables developers to build feature-rich, secure, and scalable user management systems efficiently.</span></p>
<h5 style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">For whom are these ASP.NET Core Identity Tutorials?</span></strong></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">These ASP.NET Core Identity Tutorials are designed for Students, Beginners, intermediates, and Professional Software Developers who want to learn ASP.NET Core Identity step by step. We will provide a hands-on approach to the subject with step-by-step program examples that will assist you in learning and putting the acquired knowledge into practice.</span></p>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif;"><strong>Important Note:</strong> </span><span style="font-family: arial, helvetica, sans-serif; color: #000000;">To fully take advantage of this course, please read all the articles in the sequence we added to it. Each article is linked to its previous articles, so if you miss any article, you will find it challenging to understand the concepts. I will explain all the ASP.NET Core Identity concepts using a Single ASP.NET Core MVC Application.</span></p>
<h5 style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Prerequisites to Learn ASP.NET Core Identity</span></strong></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">To learn ASP.NET Core Identity effectively, the following are the prerequisites:</span></p>
<ul>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Basic Understanding of ASP.NET Core:</strong> Basic understanding of <a href="https://dotnettutorials.net/course/asp-net-core-tutorials/"><strong>ASP.NET Core</strong></a>, including <a href="https://dotnettutorials.net/lesson/introduction-asp-net-core-mvc/"><strong>MVC (Model-View-Controller)</strong></a> architecture. Knowledge of how to create <a href="https://dotnettutorials.net/course/asp-net-core-web-api-tutorials/"><strong>Web APIs</strong></a> using ASP.NET Core.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>C# Programming Language:</strong> Good understanding of the <a href="https://dotnettutorials.net/course/csharp-dot-net-tutorials/"><strong>C# Language</strong></a>. This is the primary language used for developing ASP.NET Core applications. </span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Entity Framework Core:</strong> Understanding the <a href="https://dotnettutorials.net/lesson/entity-framework-core/"><strong>Entity Framework Core</strong></a> is Mandatory. EF Core is commonly used for database operations in ASP.NET Core applications. ASP.NET Core Identity uses EF Core to perform database operations.</span></li>
</ul>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Note:</strong> If we missed any topics in this ASP.NET Core Identity Course, please let us know by leaving a comment in the Comment Box, and we promise that we will publish articles on that topic as soon as possible.</span></p>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Lastly, your valuable feedback is essential and means a lot to us. So, if you have a few minutes, please let us know your thoughts and feedback on this ASP.NET Core Identity course.</span></p>

<div class="llms-meta-info">
	<h3 class="llms-meta-title">
		Course Information	</h3>

<section class="llms-instructor-info">
	<h3 class="llms-meta-title">
		Course Instructor	</h3>
	<div class="llms-instructors llms-cols">
					<div class="llms-col-1">
					<div class="llms-author">
		<img alt='Dot Net Tutorials' src='https://dotnettutorials.net/wp-content/uploads/2023/10/dotnettutorials-1280x720-1.png' class='avatar avatar-100 photo sab-custom-avatar' height='100' width='100' />		<span class="llms-author-info name">Dot Net Tutorials</span>
					<span class="llms-author-info label">Author</span>
							<p class="llms-author-info bio">Author: Pranaya Rout

Pranaya Rout is a Senior Technical Architect with more than 11 Years of Experience, Microsoft MVP, Author, YouTuber, and Blogger eager to learn new technologies.

Pranaya Rout has published more than 3,000 articles in his 11-year career. Pranaya Rout has very good experience with Microsoft Technologies, Including C#, VB, ASP.NET MVC, ASP.NET Web API, EF, EF Core, ADO.NET, LINQ, SQL Server, MYSQL, Oracle, ASP.NET Core, Cloud Computing, Microservices, Design Patterns and still learning new technologies.</p>
			</div>
				</div>
			</div>
</section>

</div><!-- .llms-meta-info -->




	
	
	
	

<div class="clear"></div>

<div class="llms-syllabus-wrapper">

	
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET Core Identity</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-identity-setup/" aria-label="ASP.NET Core Identity Setup Lesson 1 of 17 within section ASP.NET Core Identity.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Identity Setup</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 17 within section ASP.NET Core Identity.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-identity-tables/" aria-label="ASP.NET Core Identity Tables Lesson 2 of 17 within section ASP.NET Core Identity.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Identity Tables</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 17 within section ASP.NET Core Identity.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/usermanager-signinmanager-rolemanager-in-asp-net-core-identity/" aria-label="UserManager SignInManager RoleManager in ASP.NET Core Identity Lesson 3 of 17 within section ASP.NET Core Identity.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">UserManager SignInManager RoleManager in ASP.NET Core Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 17 within section ASP.NET Core Identity.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/customizing-asp-net-core-identity-database/" aria-label="Customizing ASP.NET Core Identity Database Lesson 4 of 17 within section ASP.NET Core Identity.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Customizing ASP.NET Core Identity Database</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 17 within section ASP.NET Core Identity.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/register-login-logout-in-asp-net-core-identity/" aria-label="Register, Login, and Logout using ASP.NET Core Identity Lesson 5 of 17 within section ASP.NET Core Identity.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Register, Login, and Logout using ASP.NET Core Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 17 within section ASP.NET Core Identity.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/custom-password-policy-in-asp-net-core-identity/" aria-label="Custom Password Policy in ASP.NET Core Identity Lesson 6 of 17 within section ASP.NET Core Identity.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Custom Password Policy in ASP.NET Core Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 17 within section ASP.NET Core Identity.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/redirect-to-returnurl-after-login-in-asp-net-core/" aria-label="Redirect to ReturnUrl After Login in ASP.NET Core Lesson 7 of 17 within section ASP.NET Core Identity.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Redirect to ReturnUrl After Login in ASP.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 17 within section ASP.NET Core Identity.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-client-side-and-remote-validation/" aria-label="ASP.NET Core Remote Validation Lesson 8 of 17 within section ASP.NET Core Identity.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Remote Validation</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 17 within section ASP.NET Core Identity.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/roles-management-in-asp-net-core-identity/" aria-label="Roles Management in ASP.NET Core Identity Lesson 9 of 17 within section ASP.NET Core Identity.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Roles Management in ASP.NET Core Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 17 within section ASP.NET Core Identity.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/users-management-in-asp-net-core-identity/" aria-label="Users Management in ASP.NET Core Identity Lesson 10 of 17 within section ASP.NET Core Identity.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							10 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Users Management in ASP.NET Core Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 10 of 17 within section ASP.NET Core Identity.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/role-based-authorization-asp-net-core-identity/" aria-label="Role Based Authorization in ASP.NET Core Identity Lesson 11 of 17 within section ASP.NET Core Identity.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							11 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Role Based Authorization in ASP.NET Core Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 11 of 17 within section ASP.NET Core Identity.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/claims-in-asp-net-core-identity/" aria-label="Claims Management in ASP.NET Core Identity Lesson 12 of 17 within section ASP.NET Core Identity.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							12 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Claims Management in ASP.NET Core Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 12 of 17 within section ASP.NET Core Identity.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/user-claims-in-asp-net-core-identity/" aria-label="Manage User Claims in ASP.NET Core Identity Lesson 13 of 17 within section ASP.NET Core Identity.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							13 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Manage User Claims in ASP.NET Core Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 13 of 17 within section ASP.NET Core Identity.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/role-claims-in-asp-net-core-identity/" aria-label="Manage Role Claims in ASP.NET Core Identity Lesson 14 of 17 within section ASP.NET Core Identity.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							14 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Manage Role Claims in ASP.NET Core Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 14 of 17 within section ASP.NET Core Identity.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/claims-based-authorization-in-asp-net-core-identity/" aria-label="Claims Based Authorization in ASP.NET Core Identity Lesson 15 of 17 within section ASP.NET Core Identity.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							15 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Claims Based Authorization in ASP.NET Core Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 15 of 17 within section ASP.NET Core Identity.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/policy-based-authorization-in-asp-net-core-identity/" aria-label="Policy-Based Authorization in ASP.NET Core Identity Lesson 16 of 17 within section ASP.NET Core Identity.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							16 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Policy-Based Authorization in ASP.NET Core Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 16 of 17 within section ASP.NET Core Identity.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/hybrid-authorization-in-asp-net-core-identity/" aria-label="Hybrid Authorization in ASP.NET Core Identity Lesson 17 of 17 within section ASP.NET Core Identity.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							17 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Hybrid Authorization in ASP.NET Core Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 17 of 17 within section ASP.NET Core Identity.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET Core Identity &#8211; External Providers </h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/external-identity-providers-in-asp-net-core/" aria-label="External Identity Providers in ASP.NET Core Identity Lesson 1 of 7 within section ASP.NET Core Identity - External Providers .">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">External Identity Providers in ASP.NET Core Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 7 within section ASP.NET Core Identity - External Providers .</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/google-authentication-in-asp-net-core-identity/" aria-label="Google External Authentication in ASP.NET Core Identity Lesson 2 of 7 within section ASP.NET Core Identity - External Providers .">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Google External Authentication in ASP.NET Core Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 7 within section ASP.NET Core Identity - External Providers .</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/facebook-external-authentication-in-asp-net-core/" aria-label="Facebook External Authentication in ASP.NET Core Identity Lesson 3 of 7 within section ASP.NET Core Identity - External Providers .">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Facebook External Authentication in ASP.NET Core Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 7 within section ASP.NET Core Identity - External Providers .</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/microsoft-account-external-login-setup/" aria-label="Microsoft Account External Login Setup Lesson 4 of 7 within section ASP.NET Core Identity - External Providers .">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Microsoft Account External Login Setup</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 7 within section ASP.NET Core Identity - External Providers .</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/integrating-microsoft-external-authentication-in-asp-net-core-mvc/" aria-label="Microsoft External Authentication in ASP.NET Core MVC Lesson 5 of 7 within section ASP.NET Core Identity - External Providers .">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Microsoft External Authentication in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 7 within section ASP.NET Core Identity - External Providers .</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-secret-manager/" aria-label="ASP.NET Core Secret Manager Lesson 6 of 7 within section ASP.NET Core Identity - External Providers .">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Secret Manager</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 7 within section ASP.NET Core Identity - External Providers .</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/azure-key-vault-vs-aws-secrets-manager/" aria-label="Azure Key Vault vs. AWS Secrets Manager  Lesson 7 of 7 within section ASP.NET Core Identity - External Providers .">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Azure Key Vault vs. AWS Secrets Manager </div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 7 within section ASP.NET Core Identity - External Providers .</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET Core Identity &#8211; Advanced</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/forgot-password-in-asp-net-core-identity/" aria-label="Forgot Password in ASP.NET Core Identity Lesson 1 of 11 within section ASP.NET Core Identity - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Forgot Password in ASP.NET Core Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 11 within section ASP.NET Core Identity - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/how-to-store-tokens-in-asp-net-core-identity/" aria-label="How to Store Tokens in ASP.NET Core Identity Lesson 2 of 11 within section ASP.NET Core Identity - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Store Tokens in ASP.NET Core Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 11 within section ASP.NET Core Identity - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/change-password-in-asp-net-core-identity/" aria-label="Change Password in ASP.NET Core Identity Lesson 3 of 11 within section ASP.NET Core Identity - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Change Password in ASP.NET Core Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 11 within section ASP.NET Core Identity - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/add-password-to-local-account-linked-to-external-login-in-asp-net-core-identity/" aria-label="Add Password to Local Account Linked to External Login Lesson 4 of 11 within section ASP.NET Core Identity - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Add Password to Local Account Linked to External Login</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 11 within section ASP.NET Core Identity - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/account-lockout-in-asp-net-core-identity/" aria-label="Account Lockout in ASP.NET Core Identity Lesson 5 of 11 within section ASP.NET Core Identity - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Account Lockout in ASP.NET Core Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 11 within section ASP.NET Core Identity - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/password-change-policy-in-asp-net-core-identity/" aria-label="Password Change Policy in ASP.NET Core Identity Lesson 6 of 11 within section ASP.NET Core Identity - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Password Change Policy in ASP.NET Core Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 11 within section ASP.NET Core Identity - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/how-to-implement-captcha-in-asp-net-core/" aria-label="How to Implement CAPTCHA in ASP.NET Core Lesson 7 of 11 within section ASP.NET Core Identity - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Implement CAPTCHA in ASP.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 11 within section ASP.NET Core Identity - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/how-to-send-sms-in-asp-net-core/" aria-label="How to Configure SMS Service in ASP.NET Core Lesson 8 of 11 within section ASP.NET Core Identity - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Configure SMS Service in ASP.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 11 within section ASP.NET Core Identity - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/verify-phone-number-in-asp-net-core-identity/" aria-label="Verify Phone Number in ASP.NET Core Identity Lesson 9 of 11 within section ASP.NET Core Identity - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Verify Phone Number in ASP.NET Core Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 11 within section ASP.NET Core Identity - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/two-factor-authentication-in-asp-net-core-identity/" aria-label="Two-Factor Authentication in ASP.NET Core Identity Lesson 10 of 11 within section ASP.NET Core Identity - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							10 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Two-Factor Authentication in ASP.NET Core Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 10 of 11 within section ASP.NET Core Identity - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/view-and-edit-profile-details-in-asp-net-core-identity/" aria-label="View and Edit Profile Details in ASP.NET Core Identity Lesson 11 of 11 within section ASP.NET Core Identity - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							11 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">View and Edit Profile Details in ASP.NET Core Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 11 of 11 within section ASP.NET Core Identity - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET Core Identity &#8211; Interview Questions &#038; Answers</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-identity-basic-interview-questions-and-answers/" aria-label="ASP.NET Core Identity Basic Interview Questions and Answers Lesson 1 of 2 within section ASP.NET Core Identity - Interview Questions &amp; Answers.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 2						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Identity Basic Interview Questions and Answers</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 2 within section ASP.NET Core Identity - Interview Questions &amp; Answers.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-identity-advanced-interview-questions-and-answers/" aria-label="ASP.NET Core Identity Advanced Interview Questions and Answers Lesson 2 of 2 within section ASP.NET Core Identity - Interview Questions &amp; Answers.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 2						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Identity Advanced Interview Questions and Answers</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 2 within section ASP.NET Core Identity - Interview Questions &amp; Answers.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
	
	<div class="clear"></div>

</div>
<p>The post <a href="https://dotnettutorials.net/course/asp-net-core-identity-tutorials/">ASP.NET Core Identity Tutorials</a> appeared first on <a href="https://dotnettutorials.net">Dot Net Tutorials</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dotnettutorials.net/course/asp-net-core-identity-tutorials/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>ASP.NET Core Tutorials For Beginners and Professionals</title>
		<link>https://dotnettutorials.net/course/asp-net-core-tutorials/</link>
					<comments>https://dotnettutorials.net/course/asp-net-core-tutorials/#comments</comments>
		
		<dc:creator><![CDATA[Dot Net Tutorials]]></dc:creator>
		<pubDate>Sat, 12 Jan 2019 04:04:22 +0000</pubDate>
				<guid isPermaLink="false">https://dotnettutorials.net/?post_type=course&#038;p=2905</guid>

					<description><![CDATA[<p>ASP.NET Core Tutorials In this ASP.NET Core Tutorials series, I will discuss all the basic, intermediate, and advanced concepts of ASP.NET Core. These ASP.NET Core tutorials will help you to build rich data-driven web applications. At the end of this ASP.NET Core Tutorial series, you will be better positioned to develop different kinds of Real-time applications &#8230;</p>
<p class="read-more"> <a class="" href="https://dotnettutorials.net/course/asp-net-core-tutorials/"> <span class="screen-reader-text">ASP.NET Core Tutorials For Beginners and Professionals</span> Read More &#187;</a></p>
<p>The post <a href="https://dotnettutorials.net/course/asp-net-core-tutorials/">ASP.NET Core Tutorials For Beginners and Professionals</a> appeared first on <a href="https://dotnettutorials.net">Dot Net Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; font-size: 18pt; color: #000000;"><strong>ASP.NET Core Tutorials</strong></span></h2>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">In this <strong>ASP.NET Core Tutorials </strong>series, I will discuss all the basic, intermediate, and advanced<strong> </strong>concepts of ASP.NET Core. These ASP.NET Core tutorials will help you to build rich data-driven web applications. At the end of this ASP.NET Core Tutorial series, you will be better positioned to develop different kinds of Real-time applications using EF Core, SQL Server Database, ASP.NET Core Identity, etc. You will learn <a href="https://dotnettutorials.net/lesson/overview-of-microsoft-web-technologies/"><strong>ASP.NET Core basics</strong></a>, <a href="https://dotnettutorials.net/lesson/asp-net-core-razor-pages/"><strong>ASP.NET Core Razor Pages</strong></a>, <a href="https://dotnettutorials.net/lesson/introduction-asp-net-core-mvc/"><strong>ASP.NET Core MVC</strong></a>, <a href="https://dotnettutorials.net/course/blazor-tuturial/"><strong>Blazor</strong></a>, <a href="https://dotnettutorials.net/lesson/entity-framework-core/"><strong>Entity Framework Core</strong></a>, and <a href="https://dotnettutorials.net/course/asp-net-core-web-api-tutorials/"><strong>ASP.NET Core Web API</strong></a>. </span></p>
<h5 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>These ASP.NET Core Tutorials are for whom?</strong></span></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">These <strong>ASP.NET Core Tutorials</strong> are designed for Beginners and Professional Developers who want to learn ASP.NET Core step by step. We will provide a hands-on approach to the subject with step-by-step program examples that will assist you in learning and putting the acquired knowledge into practice.</span></p>
<h5 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>ASP.NET Core (.NET):</strong></span></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">ASP.NET Core (.NET) is a free, open-source, and cloud-optimized framework that can run on Windows, Linux, or macOS. It is the new version of ASP.NET. The framework was completely rewritten to be open-source, modular, and cross-platform.</span></p>
<p style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">ASP.NET Core:</span></strong><br />
<span style="font-family: arial, helvetica, sans-serif; color: #000000;">          <span style="color: #0000ff;"> <strong> -&gt; Web Framework</strong></span></span><br />
<strong><span style="font-family: arial, helvetica, sans-serif; color: #0000ff;">            -&gt; Open-Source</span></strong><br />
<strong><span style="font-family: arial, helvetica, sans-serif; color: #0000ff;">            -&gt; Cross-Platform</span></strong><br />
<strong><span style="font-family: arial, helvetica, sans-serif; color: #0000ff;">            -&gt; Modular</span></strong><br />
<strong><span style="font-family: arial, helvetica, sans-serif; color: #0000ff;">            -&gt; Cloud Optimize</span></strong><br />
<strong><span style="font-family: arial, helvetica, sans-serif; color: #0000ff;">            -&gt; Runs on top of the .NET Core and .NET Framework</span></strong></p>
<h5 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>What is .NET Core?</strong></span></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">.NET Core is the new version of the .NET Framework, a free, open-source, general-purpose development platform maintained by Microsoft. It was designed to build modern, high-performance, and scalable applications that could run on Windows, macOS, and Linux. .NET Core aimed to provide a unified platform for developing various applications, including web applications, desktop applications, microservices, and more.</span></p>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">.NET Core is written from scratch to be a modular, lightweight, fast, and cross-platform framework. It includes the core features required to run a basic .NET Core app. Other features are provided as NuGet Packages, which you can add to your application as needed. In this way, the .NET Core application speeds up performance, reduces the memory footprint, and becomes easy to maintain.</span></p>
<h5 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Why .NET Core Over .NET Framework?</strong></span></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">There are some limitations to the .NET Framework. For example, it only runs on the Windows Platform. Also, you need to use different .NET APIs for different Windows devices such as Windows Desktop, Windows Store, Windows Phone, and Web Applications. </span><span style="font-family: arial, helvetica, sans-serif; color: #000000;">The following are some of the reasons why you might choose .NET Core over .NET Framework for your application development:</span></p>
<ul>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Cross-Platform Compatibility:</strong> .NET Core was designed from the ground up to be cross-platform, allowing you to develop applications that can run on Windows, macOS, and Linux. .NET Framework, on the other hand, was primarily Windows-centric. If you needed your application to work on non-Windows platforms, .NET Core was the better choice.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Open Source:</strong> .NET Core was open source, meaning you can access the source code and contribute to its development. This allows you to customize the framework to suit your needs better. .NET Framework was not open source. If you need an Open Source framework for your application, then .NET Core is the winner here.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Performance and Modernization:</strong> .NET Core was optimized for performance and suitable for modern application development. It included features like just-in-time (JIT) compilation, which improved runtime performance, and support for modern application patterns like microservices and containerization. .NET Framework was designed in an earlier era and lacked these features.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Long-Term Support (LTS):</strong> .NET Core introduced the concept of LTS releases, which provided a stable and supported platform for an extended period. This was particularly important for enterprise applications that required long-term stability and security updates. Currently, Microsoft will not provide any new enhancements for the .NET Framework.</span></li>
</ul>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Note:</strong> Microsoft continued encouraging developers to migrate from .NET Framework to .NET Core and the subsequent .NET 5+ versions to take advantage of the benefits mentioned above. </span></p>
<h5 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>.NET Core Characteristics:</strong></span></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Open-Source Framework: </strong></span><span style="font-family: arial, helvetica, sans-serif; color: #000000;">.NET Core is an open-source framework maintained by Microsoft and available on GitHub under MIT and Apache 2 Licenses. You can view, download, or contribute to the source code using the following GitHub repositories:</span><br />
<span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>.NET Core Runtime:</strong> <span style="color: #0000ff;"><strong>https://github.com/dotnet/runtime</strong></span></span><br />
<span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>.NET Core SDK:</strong> <span style="color: #0000ff;"><strong>https://github.com/dotnet/sdk</strong></span></span><br />
<span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>ASP.NET Core:</strong> <span style="color: #0000ff;"><strong>https://github.com/dotnet/aspnetcore</strong></span></span><br />
<span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Language Compiler Platform Roslyn:</strong> <span style="color: #0000ff;"><strong>https://github.com/dotnet/roslyn</strong></span></span></p>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>CLI Tools: </strong></span><span style="font-family: arial, helvetica, sans-serif; color: #000000;">.NET Core includes CLI tools (Command Line Interface) for development and continuous integration.</span></p>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Flexible Deployment: </strong></span><span style="font-family: arial, helvetica, sans-serif; color: #000000;">.NET Core applications can be deployed user-wide or system-wide or with Docker Containers.</span></p>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Compatibility: </strong></span><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Compatible with .NET Framework and Mono APIs using .NET Standard Specification.</span></p>
<h5 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>.NET Core:</strong></span></h5>
<p style="text-align: justify;"><span style="color: #000000;"><strong><span style="font-family: arial, helvetica, sans-serif;">Developer(s): <span style="color: #0000ff;">.NET Foundation</span></span></strong></span><br />
<span style="color: #000000;"><strong><span style="font-family: arial, helvetica, sans-serif;">Initial Release: <span style="color: #0000ff;">.NET Core 1.0 &#8211; 27th June 2016</span></span></strong></span><br />
<span style="color: #000000;"><strong><span style="font-family: arial, helvetica, sans-serif;">Stable Release: <span style="color: #0000ff;">.NET 8</span></span></strong></span><br />
<span style="color: #000000;"><strong><span style="font-family: arial, helvetica, sans-serif;">Preview Release:<span style="color: #0000ff;"> .NET 9</span></span></strong></span><br />
<span style="color: #000000;"><strong><span style="font-family: arial, helvetica, sans-serif;">Repository: <span style="color: #0000ff;">github.com/dotnet/core</span></span></strong></span><br />
<span style="color: #000000;"><strong><span style="font-family: arial, helvetica, sans-serif;">Written: <span style="color: #0000ff;">C++ and C#</span></span></strong></span><br />
<span style="color: #000000;"><strong><span style="font-family: arial, helvetica, sans-serif;">Operating System:<span style="color: #0000ff;"> Windows, Linux, and macOS</span></span></strong></span><br />
<span style="color: #000000;"><strong><span style="font-family: arial, helvetica, sans-serif;">Type: <span style="color: #0000ff;">Software Framework</span></span></strong></span><br />
<span style="color: #000000;"><strong><span style="font-family: arial, helvetica, sans-serif;">Website: <span style="color: #0000ff;">dotnet.microsoft.com</span></span></strong></span></p>
<h5 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>.NET Core Versions:</strong></span></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">A new major release of .NET is published every year in November, enabling developers, the community, and businesses to plan their roadmaps. Even numbered releases are LTS releases with free support and patches for three years. Odd-numbered releases are STS releases with free support and patches for 18 months.</span></p>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif;">.NET Core has evolved over various versions, with each version introducing new features, improvements, and changes. Here are some notable features introduced in each major version of .NET Core:</span></p>
<h6 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>.NET Core 1.0 (Initial Release &#8211; June 2016):</strong></span></h6>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Initial release of .NET Core.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Cross-platform support (Windows, macOS, and Linux).</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Introduction of the Command-Line Interface (CLI) tools.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">CoreCLR (Core Common Language Runtime), the cross-platform CLR.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">CoreFX, the foundational libraries.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Support for ASP.NET Core for web applications.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">NuGet package manager for dependency management.</span></li>
</ul>
<h6 style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">.NET Core 1.1 (November 2016):</span></strong></h6>
<ul>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Performance improvements and bug fixes.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Enhanced compatibility with .NET Framework libraries.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">More APIs were added to increase compatibility with the .NET Framework.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Azure support enhancements.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Entity Framework Core 1.1 included improvements and new features.</span></li>
</ul>
<h6 style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">.NET Core 2.0 (August 2017):</span></strong></h6>
<ul>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Introduction of .NET Standard 2.0 for uniform API specification.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Enhanced tooling for Visual Studio.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Major performance improvements.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Expanded OS support and increased compatibility with .NET Framework.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Visual Basic support was added.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Introduction of Razor Pages in ASP.NET Core for page-based coding model.</span></li>
</ul>
<h6 style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">.NET Core 2.1 (May 2018):</span></strong></h6>
<ul>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Span&lt;T&gt; and Memory&lt;T&gt; for performance improvements in buffer management.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Improved support for Linux containers.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">SignalR for real-time web functionality.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Improved build performance and runtime compilation.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Global tools for extending the CLI.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">GDPR compliance features in ASP.NET Core.</span></li>
</ul>
<h6 style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">.NET Core 2.2 (December 2018):</span></strong></h6>
<ul>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">HTTP/2 support in ASP.NET Core.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Improved gRPC support.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Enhanced diagnostic tools.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Health Checks API for application health monitoring.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Improved HTTP request routing.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">A new JIT compiler, a tiered compilation, which improves startup time.</span></li>
</ul>
<h6 style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">.NET Core 3.0 (September 2019):</span></strong></h6>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Support for Windows Desktop Applications (WPF and Windows Forms).</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Introduction of C# 8.0.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Performance improvements across the board.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Support for IoT and AI workloads.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Introduction of gRPC in ASP.NET Core.</span></li>
</ul>
<h6 style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">.NET Core 3.1 (December 2019):</span></strong></h6>
<ul>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">LTS (Long-Term Support) release.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Focus on stability and bug fixes.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Enhanced performance and support for cloud-native applications.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Blazor Server is used to build interactive web UIs using C#.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Improved performance for JSON serialization and deserialization.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Improved support for Azure Functions and Azure App Service.</span></li>
</ul>
<h6 style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">.NET 5 (November 2020):</span></strong></h6>
<ul>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">.NET Core and .NET Framework were merged into a unified platform called &#8220;.NET 5.&#8221;. Microsoft dropped the &#8220;Core&#8221; branding from .NET 5 onward to unify the .NET platforms.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Support for ARM64 architecture.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Improved support for containers and cloud-native development.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Improved single-file applications.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Better performance improvements, including garbage collection and System.Text.Json.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">C# 9.0 with records, pattern-matching enhancements, and top-level programs.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">F# 5.0 with interactive programming and a performance boost.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Blazor WebAssembly for full-stack web development with .NET.</span></li>
</ul>
<h6 style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">.NET 6 (November 2021):</span></strong></h6>
<ul>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Introduction of MAUI (Multi-platform App UI) for cross-platform app development.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Support for HTTP/3.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Unified platform for all .NET code.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Long-term support (LTS) release.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">C# 10 and F# 6 with new features and enhancements.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Minimal API for simplified and clean API endpoints in ASP.NET Core.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Blazor Desktop allows Blazor components to run in desktop apps.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Hot reload capabilities for .NET apps across different application types.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">AOT compilation for improved startup and support for Apple Silicon (M1).</span></li>
</ul>
<h6><span style="color: #000000;"><strong><span style="font-family: arial, helvetica, sans-serif;">.NET 7 (November 2022)</span></strong></span></h6>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Performance Improvements</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Introduction of new language features in C# 11</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Minimal APIs enhancements</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">SignalR improvements</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">General Availability of .NET MAUI</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Container improvements</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Enhanced support for gRPC</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Integration with Azure AI and ML features</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Hot Reload improvements for .NET and Visual Studio</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Better support for Kubernetes</span></li>
</ul>
<h6><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">.NET 8 (November 2023)</span></strong></h6>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Performance Enhancements</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">C# 12 Integration</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">JSON Handling</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">ASP.NET Core Improvements</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">.NET MAUI Enhancements</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Cryptography and Security improvements</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">AI and Machine Learning Enhanced support</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Extended Native AOT (Ahead-of-Time) Compilation</span></li>
</ul>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">These are key features introduced in each version of .NET Core and the subsequent unified .NET platform. It&#8217;s important to note that the .NET ecosystem continues to evolve, with new features and improvements regularly added in subsequent versions beyond .NET 6.</span></p>
<h5 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>.NET Core Composition: </strong></span></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">The .NET Core Framework is composed of the following parts:</span></p>
<ul>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>CLI Tools:</strong> A set of tooling for development and deployment.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Roslyn:</strong> .NET Compiler Platform.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>CoreFx:</strong> A Set of framework libraries.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>CoreCLR:</strong> A JIT-based CLR (Common Language Runtime). CoreCLR is the .NET execution engine in .NET Core, performing garbage collection and machine code compilation functions.</span></li>
</ul>
<h5 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>What Type of Application Can You Develop with ASP.NET Core?</strong></span></h5>
<ol style="text-align: justify;">
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Web: ASP.NET Core MVC, Web API, Razor Pages, and Microservices</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Mobile</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Console</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Desktop Applications (Starting from 3.0)</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">IoT</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">ML</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Gaming Applications</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Cloud Applications</span></li>
</ol>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Application Types:</strong> We will discuss the following as part of this course.</span></p>
<ol style="text-align: justify;">
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">ASP.NET Core with Razor Pages</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">ASP.NET Core with MVC (ASP.NET Core MVC or Core MVC or MVC Core)</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">ASP.NET Core with WEB API (ASP.NET Core Web API or Core Web API or Web API Core)</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">ASP.NET Core with Angular (Single Page Application)</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">ASP.NET Core with React JS (Single Page Application)</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;">ASP.NET Core with React JS &amp; Redux (Single Page Application)</span></li>
</ol>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Note</strong>: If we missed any topics in this ASP.NET Core Course, please let us know by commenting in the Comment Box, and we promise that as soon as possible, we will publish articles on that topic. </span></p>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Lastly, your valuable feedback is essential and means a lot to us. So, if you have a few minutes, please let us know your thoughts and feedback on this ASP.NET Core course.</span></p>
<div class="wp-block-llms-course-progress"></div>
<div class="wp-block-llms-course-continue-button" style="text-align: center;"></div>

<div class="llms-meta-info">
	<h3 class="llms-meta-title">
		Course Information	</h3>

<section class="llms-instructor-info">
	<h3 class="llms-meta-title">
		Course Instructor	</h3>
	<div class="llms-instructors llms-cols">
					<div class="llms-col-1">
					<div class="llms-author">
		<img alt='Dot Net Tutorials' src='https://dotnettutorials.net/wp-content/uploads/2023/10/dotnettutorials-1280x720-1.png' class='avatar avatar-100 photo sab-custom-avatar' height='100' width='100' />		<span class="llms-author-info name">Dot Net Tutorials</span>
					<span class="llms-author-info label">Author</span>
							<p class="llms-author-info bio">Author: Pranaya Rout

Pranaya Rout is a Senior Technical Architect with more than 11 Years of Experience, Microsoft MVP, Author, YouTuber, and Blogger eager to learn new technologies.

Pranaya Rout has published more than 3,000 articles in his 11-year career. Pranaya Rout has very good experience with Microsoft Technologies, Including C#, VB, ASP.NET MVC, ASP.NET Web API, EF, EF Core, ADO.NET, LINQ, SQL Server, MYSQL, Oracle, ASP.NET Core, Cloud Computing, Microservices, Design Patterns and still learning new technologies.</p>
			</div>
				</div>
			</div>
</section>

</div><!-- .llms-meta-info -->




	
	
	
	

<div class="clear"></div>

<div class="llms-syllabus-wrapper">

	
		
			
							<h3 class="llms-h3 llms-section-title">Online Training Program</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-online-training/" aria-label="ASP.NET Core Online Training Program Lesson 1 of 4 within section Online Training Program.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 4						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Online Training Program</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 4 within section Online Training Program.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/microservices-with-asp-net-core-web-api-online-training/" aria-label="Microservices with ASP.NET Core Web API Online Training Lesson 2 of 4 within section Online Training Program.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 4						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Microservices with ASP.NET Core Web API Online Training</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 4 within section Online Training Program.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/advanced-csharp-net-online-training/" aria-label="Advanced C#.NET Online Training Lesson 3 of 4 within section Online Training Program.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 4						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Advanced C#.NET Online Training</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 4 within section Online Training Program.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/microsoft-azure-online-training/" aria-label="Microsoft Azure Online Training Lesson 4 of 4 within section Online Training Program.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 4						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Microsoft Azure Online Training</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 4 within section Online Training Program.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET Core &#8211; Introduction &#038; Environment Setup</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/overview-of-microsoft-web-technologies/" aria-label="Overview of Microsoft Web Technologies Lesson 1 of 12 within section ASP.NET Core - Introduction &amp; Environment Setup.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Overview of Microsoft Web Technologies</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 12 within section ASP.NET Core - Introduction &amp; Environment Setup.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/introduction-to-asp-net-core/" aria-label="Introduction to ASP.NET Core Framework Lesson 2 of 12 within section ASP.NET Core - Introduction &amp; Environment Setup.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Introduction to ASP.NET Core Framework</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 12 within section ASP.NET Core - Introduction &amp; Environment Setup.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-environment-setup/" aria-label="ASP.NET Core Environment Setup Lesson 3 of 12 within section ASP.NET Core - Introduction &amp; Environment Setup.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Environment Setup</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 12 within section ASP.NET Core - Introduction &amp; Environment Setup.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/download-and-install-visual-studio-2022/" aria-label="How to Download and Install Visual Studio 2022 Lesson 4 of 12 within section ASP.NET Core - Introduction &amp; Environment Setup.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Download and Install Visual Studio 2022</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 12 within section ASP.NET Core - Introduction &amp; Environment Setup.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/download-and-install-net-core-sdk/" aria-label="How to Download and Install .NET Core SDK Lesson 5 of 12 within section ASP.NET Core - Introduction &amp; Environment Setup.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Download and Install .NET Core SDK</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 12 within section ASP.NET Core - Introduction &amp; Environment Setup.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/download-and-install-visual-studio-code/" aria-label="How to Download and Install Visual Studio Code Lesson 6 of 12 within section ASP.NET Core - Introduction &amp; Environment Setup.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Download and Install Visual Studio Code</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 12 within section ASP.NET Core - Introduction &amp; Environment Setup.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/download-and-install-sql-server-2022/" aria-label="How to Download and Install SQL Server 2022 Lesson 7 of 12 within section ASP.NET Core - Introduction &amp; Environment Setup.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Download and Install SQL Server 2022</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 12 within section ASP.NET Core - Introduction &amp; Environment Setup.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/download-and-install-ssms/" aria-label="How to Download and Install SSMS Lesson 8 of 12 within section ASP.NET Core - Introduction &amp; Environment Setup.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Download and Install SSMS</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 12 within section ASP.NET Core - Introduction &amp; Environment Setup.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/download-and-install-postman-and-fiddler/" aria-label="How to Download and Install Postman and Fiddler Lesson 9 of 12 within section ASP.NET Core - Introduction &amp; Environment Setup.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Download and Install Postman and Fiddler</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 12 within section ASP.NET Core - Introduction &amp; Environment Setup.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/net-core-vs-net-framework-code-execution-process/" aria-label=".NET Core vs .NET Framework Code Execution Process Lesson 10 of 12 within section ASP.NET Core - Introduction &amp; Environment Setup.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							10 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">.NET Core vs .NET Framework Code Execution Process</div>

									</div>

				<span class="screen-reader-text">Lesson 10 of 12 within section ASP.NET Core - Introduction &amp; Environment Setup.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/net-core-vs-net-framework/" aria-label="Difference Between .NET Core and .NET Framework Lesson 11 of 12 within section ASP.NET Core - Introduction &amp; Environment Setup.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							11 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Difference Between .NET Core and .NET Framework</div>

									</div>

				<span class="screen-reader-text">Lesson 11 of 12 within section ASP.NET Core - Introduction &amp; Environment Setup.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/difference-between-web-application-and-website/" aria-label="Difference Between Web Application and Website Lesson 12 of 12 within section ASP.NET Core - Introduction &amp; Environment Setup.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							12 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Difference Between Web Application and Website</div>

									</div>

				<span class="screen-reader-text">Lesson 12 of 12 within section ASP.NET Core - Introduction &amp; Environment Setup.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET Core Basics</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-web-application/" aria-label="Creating ASP.NET Core Web Application using Visual Studio Lesson 1 of 16 within section ASP.NET Core Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 16						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Creating ASP.NET Core Web Application using Visual Studio</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 16 within section ASP.NET Core Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-project-file/" aria-label="ASP.NET Core Project File Lesson 2 of 16 within section ASP.NET Core Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 16						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Project File</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 16 within section ASP.NET Core Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-main-method/" aria-label="ASP.NET Core Main Method Lesson 3 of 16 within section ASP.NET Core Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 16						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Main Method</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 16 within section ASP.NET Core Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-inprocess-hosting/" aria-label="ASP.NET Core InProcess Hosting Lesson 4 of 16 within section ASP.NET Core Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 16						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core InProcess Hosting</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 16 within section ASP.NET Core Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/kestrel-web-server-asp-net-core/" aria-label="Kestrel Web Server in ASP.NET Core Lesson 5 of 16 within section ASP.NET Core Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 16						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Kestrel Web Server in ASP.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 16 within section ASP.NET Core Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-outofprocess-hosting/" aria-label="ASP.NET Core Out Of Process Hosting Lesson 6 of 16 within section ASP.NET Core Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 16						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Out Of Process Hosting</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 16 within section ASP.NET Core Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-launchsettings-json-file/" aria-label="ASP.NET Core LaunchSettings.json File Lesson 7 of 16 within section ASP.NET Core Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 16						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core LaunchSettings.json File</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 16 within section ASP.NET Core Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-appsettings-json-file/" aria-label="ASP.NET Core AppSettings.json file Lesson 8 of 16 within section ASP.NET Core Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 16						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core AppSettings.json file</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 16 within section ASP.NET Core Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-middleware-components/" aria-label="ASP.NET Core Middleware Components Lesson 9 of 16 within section ASP.NET Core Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 16						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Middleware Components</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 16 within section ASP.NET Core Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-request-processing-pipeline/" aria-label="ASP.NET Core Request Processing Pipeline Lesson 10 of 16 within section ASP.NET Core Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							10 of 16						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Request Processing Pipeline</div>

									</div>

				<span class="screen-reader-text">Lesson 10 of 16 within section ASP.NET Core Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/wwwroot-folder-asp-net-core/" aria-label="wwwroot Folder in ASP.NET Core Lesson 11 of 16 within section ASP.NET Core Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							11 of 16						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">wwwroot Folder in ASP.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 11 of 16 within section ASP.NET Core Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/static-files-middleware-asp-net-core/" aria-label="Static Files Middleware in ASP.NET Core Lesson 12 of 16 within section ASP.NET Core Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							12 of 16						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Static Files Middleware in ASP.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 12 of 16 within section ASP.NET Core Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/configuring-default-page-asp-net-core/" aria-label="Configuring Default Page in ASP.NET Core Lesson 13 of 16 within section ASP.NET Core Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							13 of 16						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Configuring Default Page in ASP.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 13 of 16 within section ASP.NET Core Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/developer-exception-page-middleware-asp-net-core/" aria-label="Developer Exception Page Middleware in ASP.NET Core Lesson 14 of 16 within section ASP.NET Core Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							14 of 16						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Developer Exception Page Middleware in ASP.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 14 of 16 within section ASP.NET Core Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-command-line-interface/" aria-label="ASP.NET Core Command Line Interface Lesson 15 of 16 within section ASP.NET Core Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							15 of 16						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Command Line Interface</div>

									</div>

				<span class="screen-reader-text">Lesson 15 of 16 within section ASP.NET Core Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/project-templates-in-asp-net-core-application/" aria-label="Project Templates in ASP.NET Core Application Lesson 16 of 16 within section ASP.NET Core Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							16 of 16						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Project Templates in ASP.NET Core Application</div>

									</div>

				<span class="screen-reader-text">Lesson 16 of 16 within section ASP.NET Core Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET Core MVC &#8211; Basic</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/introduction-asp-net-core-mvc/" aria-label="Introduction to ASP.NET Core MVC Framework Lesson 1 of 8 within section ASP.NET Core MVC - Basic.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Introduction to ASP.NET Core MVC Framework</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 8 within section ASP.NET Core MVC - Basic.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/setup-mvc-asp-net-core-application/" aria-label="How to Set up MVC in ASP.NET Core Lesson 2 of 8 within section ASP.NET Core MVC - Basic.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Set up MVC in ASP.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 8 within section ASP.NET Core MVC - Basic.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/difference-between-addmvc-and-addmvccore-method/" aria-label="AddController vs AddMvc vs AddControllersWithViews vs AddRazorPages Lesson 3 of 8 within section ASP.NET Core MVC - Basic.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">AddController vs AddMvc vs AddControllersWithViews vs AddRazorPages</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 8 within section ASP.NET Core MVC - Basic.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/controllers-asp-net-core-mvc/" aria-label="Controllers in ASP.NET Core MVC Lesson 4 of 8 within section ASP.NET Core MVC - Basic.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Controllers in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 8 within section ASP.NET Core MVC - Basic.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/model-asp-net-core-mvc/" aria-label="Models in ASP.NET Core MVC Lesson 5 of 8 within section ASP.NET Core MVC - Basic.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Models in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 8 within section ASP.NET Core MVC - Basic.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/views-asp-net-core-mvc/" aria-label="Views in ASP.NET Core MVC Lesson 6 of 8 within section ASP.NET Core MVC - Basic.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Views in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 8 within section ASP.NET Core MVC - Basic.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-dependency-injection/" aria-label="ASP.NET Core Dependency Injection Lesson 7 of 8 within section ASP.NET Core MVC - Basic.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Dependency Injection</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 8 within section ASP.NET Core MVC - Basic.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/singleton-vs-scoped-vs-transient-services-in-asp-net-core/" aria-label="Singleton vs Scoped vs Transient Services in ASP.NET Core Lesson 8 of 8 within section ASP.NET Core MVC - Basic.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Singleton vs Scoped vs Transient Services in ASP.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 8 within section ASP.NET Core MVC - Basic.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET Core MVC &#8211; Data Passing Techniques</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-application-using-mvc-template/" aria-label="ASP.NET Core Application using MVC Template Lesson 1 of 7 within section ASP.NET Core MVC - Data Passing Techniques.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Application using MVC Template</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 7 within section ASP.NET Core MVC - Data Passing Techniques.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/viewdata-asp-net-core-mvc/" aria-label="ViewData in ASP.NET Core MVC Lesson 2 of 7 within section ASP.NET Core MVC - Data Passing Techniques.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ViewData in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 7 within section ASP.NET Core MVC - Data Passing Techniques.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/viewbag-asp-net-core-mvc/" aria-label="ViewBag in ASP.NET Core MVC Lesson 3 of 7 within section ASP.NET Core MVC - Data Passing Techniques.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ViewBag in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 7 within section ASP.NET Core MVC - Data Passing Techniques.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/strongly-typed-view-asp-net-core-mvc/" aria-label="Strongly Typed View in ASP.NET Core MVC Lesson 4 of 7 within section ASP.NET Core MVC - Data Passing Techniques.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Strongly Typed View in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 7 within section ASP.NET Core MVC - Data Passing Techniques.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/view-model-asp-net-core-mvc/" aria-label="ViewModel in ASP.NET Core MVC Lesson 5 of 7 within section ASP.NET Core MVC - Data Passing Techniques.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ViewModel in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 7 within section ASP.NET Core MVC - Data Passing Techniques.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/tempdata-in-asp-net-core-mvc/" aria-label="TempData in ASP.NET Core MVC Lesson 6 of 7 within section ASP.NET Core MVC - Data Passing Techniques.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">TempData in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 7 within section ASP.NET Core MVC - Data Passing Techniques.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/post-redirect-get-prg-pattern-example-in-asp-net-core/" aria-label="Post-Redirect-Get (PRG) Pattern Example in ASP.NET Core Lesson 7 of 7 within section ASP.NET Core MVC - Data Passing Techniques.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Post-Redirect-Get (PRG) Pattern Example in ASP.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 7 within section ASP.NET Core MVC - Data Passing Techniques.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET Core MVC &#8211; Routing</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/routing-asp-net-core-mvc/" aria-label="Routing in ASP.NET Core MVC Lesson 1 of 6 within section ASP.NET Core MVC - Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Routing in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 6 within section ASP.NET Core MVC - Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/custom-routing-inasp-net-core-mvc/" aria-label="Custom Routing in ASP.NET Core MVC Lesson 2 of 6 within section ASP.NET Core MVC - Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Custom Routing in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 6 within section ASP.NET Core MVC - Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/custom-route-constraint-in-asp-net-core-mvc/" aria-label="Custom Route Constraint in ASP.NET Core MVC  Lesson 3 of 6 within section ASP.NET Core MVC - Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Custom Route Constraint in ASP.NET Core MVC </div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 6 within section ASP.NET Core MVC - Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/attribute-routing-in-asp-net-core-mvc/" aria-label="Attribute Routing in ASP.NET Core MVC Lesson 4 of 6 within section ASP.NET Core MVC - Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Attribute Routing in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 6 within section ASP.NET Core MVC - Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-attribute-routing-using-tokens/" aria-label="ASP.NET Core Attribute Routing using Tokens Lesson 5 of 6 within section ASP.NET Core MVC - Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Attribute Routing using Tokens</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 6 within section ASP.NET Core MVC - Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/attribute-routing-vs-conventional-routing-in-asp-net-core/" aria-label="Attribute Routing vs Conventional Routing in ASP.NET Core Lesson 6 of 6 within section ASP.NET Core MVC - Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Attribute Routing vs Conventional Routing in ASP.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 6 within section ASP.NET Core MVC - Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET Core MVC &#8211; Views</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/layout-view-in-asp-net-core-mvc/" aria-label="Layout View in ASP.NET Core MVC Lesson 1 of 10 within section ASP.NET Core MVC - Views.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Layout View in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 10 within section ASP.NET Core MVC - Views.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/sections-in-layout-view-in-asp-net-core-mvc/" aria-label="Sections in Layout View in ASP.NET Core MVC Lesson 2 of 10 within section ASP.NET Core MVC - Views.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Sections in Layout View in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 10 within section ASP.NET Core MVC - Views.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/viewstart-in-asp-net-core-mvc/" aria-label="ViewStart in ASP.NET Core MVC Lesson 3 of 10 within section ASP.NET Core MVC - Views.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ViewStart in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 10 within section ASP.NET Core MVC - Views.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/viewimports-in-asp-net-core-mvc/" aria-label="ViewImports in ASP.NET Core MVC Lesson 4 of 10 within section ASP.NET Core MVC - Views.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ViewImports in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 10 within section ASP.NET Core MVC - Views.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/partial-views-in-asp-net-core-mvc/" aria-label="Partial Views in ASP.NET Core MVC Lesson 5 of 10 within section ASP.NET Core MVC - Views.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Partial Views in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 10 within section ASP.NET Core MVC - Views.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/different-ways-to-render-partial-view-in-asp-net-core-mvc/" aria-label="Different Ways to Render Partial View in ASP.NET Core MVC Lesson 6 of 10 within section ASP.NET Core MVC - Views.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Different Ways to Render Partial View in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 10 within section ASP.NET Core MVC - Views.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/view-components-in-asp-net-core-mvc/" aria-label="View Components in ASP.NET Core MVC Lesson 7 of 10 within section ASP.NET Core MVC - Views.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">View Components in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 10 within section ASP.NET Core MVC - Views.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/razor-view-engine-and-razor-syntax-in-asp-net-core/" aria-label="Razor Syntax in ASP.NET Core Lesson 8 of 10 within section ASP.NET Core MVC - Views.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Razor Syntax in ASP.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 10 within section ASP.NET Core MVC - Views.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/how-to-install-bootstrap-in-asp-net-core/" aria-label="How to Install Bootstrap in ASP.NET Core MVC Lesson 9 of 10 within section ASP.NET Core MVC - Views.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Install Bootstrap in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 10 within section ASP.NET Core MVC - Views.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/how-to-use-bootstrapin-asp-net-core-mvc/" aria-label="How to Use Bootstrap in ASP.NET Core MVC Lesson 10 of 10 within section ASP.NET Core MVC - Views.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							10 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Use Bootstrap in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 10 of 10 within section ASP.NET Core MVC - Views.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET Core MVC &#8211; Action Results</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/action-results-in-asp-net-core-mvc/" aria-label="Action Results in ASP.NET Core MVC Lesson 1 of 10 within section ASP.NET Core MVC - Action Results.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Action Results in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 10 within section ASP.NET Core MVC - Action Results.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/view-results-in-asp-net-core-mvc/" aria-label="View Result in ASP.NET Core MVC Lesson 2 of 10 within section ASP.NET Core MVC - Action Results.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">View Result in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 10 within section ASP.NET Core MVC - Action Results.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/partial-view-result-in-asp-net-core-mvc/" aria-label="Partial View Result in ASP.NET Core MVC Lesson 3 of 10 within section ASP.NET Core MVC - Action Results.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Partial View Result in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 10 within section ASP.NET Core MVC - Action Results.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/json-result-in-asp-net-core-mvc/" aria-label="JSON Result in ASP.NET Core MVC Lesson 4 of 10 within section ASP.NET Core MVC - Action Results.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">JSON Result in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 10 within section ASP.NET Core MVC - Action Results.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/content-result-in-asp-net-core-mvc/" aria-label="Content Result in ASP.NET Core MVC Lesson 5 of 10 within section ASP.NET Core MVC - Action Results.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Content Result in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 10 within section ASP.NET Core MVC - Action Results.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/file-result-in-asp-net-core-mvc/" aria-label="File Result in ASP.NET Core MVC Lesson 6 of 10 within section ASP.NET Core MVC - Action Results.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">File Result in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 10 within section ASP.NET Core MVC - Action Results.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/redirect-results-in-asp-net-core-mvc/" aria-label="Redirect Results in ASP.NET Core MVC Lesson 7 of 10 within section ASP.NET Core MVC - Action Results.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Redirect Results in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 10 within section ASP.NET Core MVC - Action Results.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/status-results-in-asp-net-core-mvc/" aria-label="Status Results in ASP.NET Core MVC Lesson 8 of 10 within section ASP.NET Core MVC - Action Results.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Status Results in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 10 within section ASP.NET Core MVC - Action Results.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/object-result-in-asp-net-core-mvc/" aria-label="Object Result in ASP.NET Core MVC Lesson 9 of 10 within section ASP.NET Core MVC - Action Results.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Object Result in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 10 within section ASP.NET Core MVC - Action Results.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/emptyresult-in-asp-net-core-mvc/" aria-label="EmptyResult in ASP.NET Core MVC Lesson 10 of 10 within section ASP.NET Core MVC - Action Results.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							10 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">EmptyResult in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 10 of 10 within section ASP.NET Core MVC - Action Results.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET Core MVC &#8211; HTML Helpers</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/html-helpers-in-asp-net-core-mvc/" aria-label="HTML Helpers in ASP.NET Core MVC Lesson 1 of 14 within section ASP.NET Core MVC - HTML Helpers.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">HTML Helpers in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 14 within section ASP.NET Core MVC - HTML Helpers.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/textbox-html-helper-in-asp-net-core-mvc/" aria-label="TextBox HTML Helper in ASP.NET Core MVC Lesson 2 of 14 within section ASP.NET Core MVC - HTML Helpers.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">TextBox HTML Helper in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 14 within section ASP.NET Core MVC - HTML Helpers.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/textarea-html-helper-in-asp-net-core-mvc/" aria-label="TextArea HTML Helper in ASP.NET Core MVC Lesson 3 of 14 within section ASP.NET Core MVC - HTML Helpers.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">TextArea HTML Helper in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 14 within section ASP.NET Core MVC - HTML Helpers.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/dropdownlist-html-helper-in-asp-net-core-mvc/" aria-label="DropDownList HTML Helper in ASP.NET Core MVC Lesson 4 of 14 within section ASP.NET Core MVC - HTML Helpers.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">DropDownList HTML Helper in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 14 within section ASP.NET Core MVC - HTML Helpers.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/radiobutton-html-helper-in-asp-net-core-mvc/" aria-label="RadioButton HTML Helper in ASP.NET Core MVC Lesson 5 of 14 within section ASP.NET Core MVC - HTML Helpers.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">RadioButton HTML Helper in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 14 within section ASP.NET Core MVC - HTML Helpers.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/check-box-html-helper-in-asp-net-core-mvc/" aria-label="Check Box HTML Helper in ASP.NET Core MVC Lesson 6 of 14 within section ASP.NET Core MVC - HTML Helpers.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Check Box HTML Helper in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 14 within section ASP.NET Core MVC - HTML Helpers.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/listbox-html-helper-in-asp-net-core-mvc/" aria-label="ListBox HTML Helper in ASP.NET Core MVC Lesson 7 of 14 within section ASP.NET Core MVC - HTML Helpers.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ListBox HTML Helper in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 14 within section ASP.NET Core MVC - HTML Helpers.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/editor-html-helper-in-asp-net-core-mvc/" aria-label="Editor HTML Helper in ASP.NET Core MVC Lesson 8 of 14 within section ASP.NET Core MVC - HTML Helpers.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Editor HTML Helper in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 14 within section ASP.NET Core MVC - HTML Helpers.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/password-html-helper-in-asp-net-core-mvc/" aria-label="Password HTML Helper in ASP.NET Core MVC Lesson 9 of 14 within section ASP.NET Core MVC - HTML Helpers.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Password HTML Helper in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 14 within section ASP.NET Core MVC - HTML Helpers.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/hidden-htmlhelper-in-the-asp-net-core-mvc/" aria-label="Hidden HTML Helper in ASP.NET Core MVC Lesson 10 of 14 within section ASP.NET Core MVC - HTML Helpers.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							10 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Hidden HTML Helper in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 10 of 14 within section ASP.NET Core MVC - HTML Helpers.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/custom-image-html-helper-in-asp-net-core-mvc/" aria-label="Custom HTML Helper in ASP.NET Core MVC  Lesson 11 of 14 within section ASP.NET Core MVC - HTML Helpers.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							11 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Custom HTML Helper in ASP.NET Core MVC </div>

									</div>

				<span class="screen-reader-text">Lesson 11 of 14 within section ASP.NET Core MVC - HTML Helpers.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/real-time-examples-of-custom-html-helpers-in-asp-net-core-mvc/" aria-label="Real-Time Examples of Custom HTML Helpers in ASP.NET Core MVC Lesson 12 of 14 within section ASP.NET Core MVC - HTML Helpers.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							12 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Real-Time Examples of Custom HTML Helpers in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 12 of 14 within section ASP.NET Core MVC - HTML Helpers.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/creating-form-using-html-helpers-in-asp-net-core-mvc/" aria-label="Creating Form Using HTML Helpers in ASP.NET Core MVC Lesson 13 of 14 within section ASP.NET Core MVC - HTML Helpers.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							13 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Creating Form Using HTML Helpers in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 13 of 14 within section ASP.NET Core MVC - HTML Helpers.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/different-ways-to-generate-links-in-asp-net-core-mvc/" aria-label="Different Ways to Generate Links in ASP.NET Core MVC Lesson 14 of 14 within section ASP.NET Core MVC - HTML Helpers.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							14 of 14						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Different Ways to Generate Links in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 14 of 14 within section ASP.NET Core MVC - HTML Helpers.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET Core MVC &#8211; Tag Helpers</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/tag-helpers-in-asp-net-core-mvc/" aria-label="Tag Helpers in ASP.NET Core MVC Lesson 1 of 10 within section ASP.NET Core MVC - Tag Helpers.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Tag Helpers in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 10 within section ASP.NET Core MVC - Tag Helpers.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/image-tag-helper-asp-net-core/" aria-label="Image Tag Helper in ASP.NET Core Lesson 2 of 10 within section ASP.NET Core MVC - Tag Helpers.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Image Tag Helper in ASP.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 10 within section ASP.NET Core MVC - Tag Helpers.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/environment-tag-helper-asp-net-core/" aria-label="Environment Tag Helper in ASP.NET Core MVC Lesson 3 of 10 within section ASP.NET Core MVC - Tag Helpers.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Environment Tag Helper in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 10 within section ASP.NET Core MVC - Tag Helpers.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/navigation-menus-asp-net-core/" aria-label="Navigation Menus in ASP.NET Core MVC Lesson 4 of 10 within section ASP.NET Core MVC - Tag Helpers.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Navigation Menus in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 10 within section ASP.NET Core MVC - Tag Helpers.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/form-tag-helpers-asp-net-core/" aria-label="Form Tag Helpers in ASP.NET Core MVC Lesson 5 of 10 within section ASP.NET Core MVC - Tag Helpers.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Form Tag Helpers in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 10 within section ASP.NET Core MVC - Tag Helpers.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/partial-tag-helper-in-asp-net-core-mvc/" aria-label="Partial Tag Helper in ASP.NET Core MVC Lesson 6 of 10 within section ASP.NET Core MVC - Tag Helpers.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Partial Tag Helper in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 10 within section ASP.NET Core MVC - Tag Helpers.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/creating-custom-tag-helper-in-as-net-core-mvc/" aria-label="Custom Tag Helper in ASP.NET Core MVC Lesson 7 of 10 within section ASP.NET Core MVC - Tag Helpers.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Custom Tag Helper in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 10 within section ASP.NET Core MVC - Tag Helpers.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/view-component-tag-helper-in-asp-net-core-mvc/" aria-label="View Component Tag Helper in ASP.NET Core MVC Lesson 8 of 10 within section ASP.NET Core MVC - Tag Helpers.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">View Component Tag Helper in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 10 within section ASP.NET Core MVC - Tag Helpers.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/cache-tag-helper-in-asp-net-core-mvc/" aria-label="Cache Tag Helper in ASP.NET Core MVC Lesson 9 of 10 within section ASP.NET Core MVC - Tag Helpers.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Cache Tag Helper in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 10 within section ASP.NET Core MVC - Tag Helpers.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/html-helpers-vs-tag-helpers-in-asp-net-core-mvc/" aria-label="HTML Helpers vs. Tag Helpers in ASP.NET Core MVC Lesson 10 of 10 within section ASP.NET Core MVC - Tag Helpers.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							10 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">HTML Helpers vs. Tag Helpers in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 10 of 10 within section ASP.NET Core MVC - Tag Helpers.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET Core MVC &#8211; Model Binding</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/model-binding-asp-net-core/" aria-label="Model Binding in ASP.NET Core MVC Lesson 1 of 6 within section ASP.NET Core MVC - Model Binding.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Model Binding in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 6 within section ASP.NET Core MVC - Model Binding.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/model-binding-using-fromform-in-asp-net-core-mvc/" aria-label="Model Binding using FromForm in ASP.NET Core MVC Lesson 2 of 6 within section ASP.NET Core MVC - Model Binding.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Model Binding using FromForm in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 6 within section ASP.NET Core MVC - Model Binding.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/model-binding-using-fromquery-in-asp-net-core-mvc/" aria-label="Model Binding using FromQuery in ASP.NET Core MVC Lesson 3 of 6 within section ASP.NET Core MVC - Model Binding.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Model Binding using FromQuery in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 6 within section ASP.NET Core MVC - Model Binding.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/model-binding-using-fromroute-in-asp-net-core-mvc/" aria-label="Model Binding using FromRoute in ASP.NET Core MVC Lesson 4 of 6 within section ASP.NET Core MVC - Model Binding.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Model Binding using FromRoute in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 6 within section ASP.NET Core MVC - Model Binding.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/model-binding-in-asp-net-core-mvc-with-complex-type/" aria-label="Model Binding in ASP.NET Core MVC with Complex Type Lesson 5 of 6 within section ASP.NET Core MVC - Model Binding.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Model Binding in ASP.NET Core MVC with Complex Type</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 6 within section ASP.NET Core MVC - Model Binding.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/custom-model-binding-in-asp-net-core-mvc/" aria-label="Custom Model Binding in ASP.NET Core MVC Lesson 6 of 6 within section ASP.NET Core MVC - Model Binding.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Custom Model Binding in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 6 within section ASP.NET Core MVC - Model Binding.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET Core MVC &#8211; Data Annotation Validation</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/data-annotations-in-asp-net-core-mvc/" aria-label="Data Annotations in ASP.NET Core MVC Lesson 1 of 10 within section ASP.NET Core MVC - Data Annotation Validation.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Data Annotations in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 10 within section ASP.NET Core MVC - Data Annotation Validation.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/model-validations-in-asp-net-core-mvc/" aria-label="Model Validations in ASP.NET Core MVC Lesson 2 of 10 within section ASP.NET Core MVC - Data Annotation Validation.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Model Validations in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 10 within section ASP.NET Core MVC - Data Annotation Validation.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/data-annotation-attributes-in-asp-net-core-mvc/" aria-label="Data Annotation Attributes in ASP.NET Core MVC Lesson 3 of 10 within section ASP.NET Core MVC - Data Annotation Validation.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Data Annotation Attributes in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 10 within section ASP.NET Core MVC - Data Annotation Validation.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/custom-data-annotation-in-asp-net-core-mvc/" aria-label="Custom Validation Attributes in ASP.NET Core MVC Lesson 4 of 10 within section ASP.NET Core MVC - Data Annotation Validation.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Custom Validation Attributes in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 10 within section ASP.NET Core MVC - Data Annotation Validation.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/remote-validation-in-asp-net-core-mvc/" aria-label="Remote Validation in ASP.NET Core MVC Lesson 5 of 10 within section ASP.NET Core MVC - Data Annotation Validation.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Remote Validation in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 10 within section ASP.NET Core MVC - Data Annotation Validation.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/displaying-and-formatting-attributes-in-asp-net-core-mvc/" aria-label="Display and DisplayFormat Attributes in ASP.NET Core MVC Lesson 6 of 10 within section ASP.NET Core MVC - Data Annotation Validation.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Display and DisplayFormat Attributes in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 10 within section ASP.NET Core MVC - Data Annotation Validation.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/bindnever-and-bindrequired-attribute-in-asp-net-core-mvc/" aria-label="BindNever and BindRequired Attribute in ASP.NET Core MVC Lesson 7 of 10 within section ASP.NET Core MVC - Data Annotation Validation.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">BindNever and BindRequired Attribute in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 10 within section ASP.NET Core MVC - Data Annotation Validation.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/blacklist-and-whitelist-checks-using-data-annotation-in-asp-net-core-mvc/" aria-label="Blacklist and Whitelist Checks using Data Annotation in ASP.NET Core MVC Lesson 8 of 10 within section ASP.NET Core MVC - Data Annotation Validation.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Blacklist and Whitelist Checks using Data Annotation in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 10 within section ASP.NET Core MVC - Data Annotation Validation.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/custom-data-annotation-real-time-examples-in-asp-net-core-mvc/" aria-label="Custom Data Annotation Real-Time Examples in ASP.NET Core MVC Lesson 9 of 10 within section ASP.NET Core MVC - Data Annotation Validation.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Custom Data Annotation Real-Time Examples in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 10 within section ASP.NET Core MVC - Data Annotation Validation.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/real-time-examples-of-data-annotations-in-asp-net-core-mvc/" aria-label="Real-Time Examples of Data Annotations in ASP.NET Core MVC Lesson 10 of 10 within section ASP.NET Core MVC - Data Annotation Validation.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							10 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Real-Time Examples of Data Annotations in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 10 of 10 within section ASP.NET Core MVC - Data Annotation Validation.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET Core MVC &#8211; Fluent API Validation</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/fluent-api-in-asp-net-core-mvc/" aria-label="Fluent API in ASP.NET Core MVC Lesson 1 of 6 within section ASP.NET Core MVC - Fluent API Validation.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Fluent API in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 6 within section ASP.NET Core MVC - Fluent API Validation.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/fluent-api-validation-examples-in-asp-net-core-mvc/" aria-label="Fluent API Validation Examples in ASP.NET Core MVC Lesson 2 of 6 within section ASP.NET Core MVC - Fluent API Validation.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Fluent API Validation Examples in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 6 within section ASP.NET Core MVC - Fluent API Validation.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/fluent-api-async-validators-in-asp-net-core-mvc/" aria-label="Fluent API Async Validators in ASP.NET Core MVC Lesson 3 of 6 within section ASP.NET Core MVC - Fluent API Validation.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Fluent API Async Validators in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 6 within section ASP.NET Core MVC - Fluent API Validation.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/fluent-api-custom-validators-in-asp-net-core-mvc/" aria-label="Fluent API Custom Validators in ASP.NET Core MVC Lesson 4 of 6 within section ASP.NET Core MVC - Fluent API Validation.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Fluent API Custom Validators in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 6 within section ASP.NET Core MVC - Fluent API Validation.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/real-time-examples-of-fluent-api-validations-in-asp-net-core-mvc/" aria-label="Real-Time Examples of Fluent API Validations in ASP.NET Core MVC Lesson 5 of 6 within section ASP.NET Core MVC - Fluent API Validation.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Real-Time Examples of Fluent API Validations in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 6 within section ASP.NET Core MVC - Fluent API Validation.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/data-annotations-vs-fluent-api-in-asp-net-core-mvc/" aria-label="Data Annotations vs. Fluent API in ASP.NET Core MVC Lesson 6 of 6 within section ASP.NET Core MVC - Fluent API Validation.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Data Annotations vs. Fluent API in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 6 within section ASP.NET Core MVC - Fluent API Validation.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET Core MVC &#8211; State Management</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/cookies-in-asp-net-core-mvc/" aria-label="Cookies in ASP.NET Core MVC Lesson 1 of 4 within section ASP.NET Core MVC - State Management.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 4						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Cookies in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 4 within section ASP.NET Core MVC - State Management.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/persistent-vs-non-persistent-cookies-in-asp-net-core-mvc/" aria-label="Persistent vs Non-Persistent Cookies in ASP.NET Core MVC Lesson 2 of 4 within section ASP.NET Core MVC - State Management.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 4						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Persistent vs Non-Persistent Cookies in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 4 within section ASP.NET Core MVC - State Management.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/sessions-in-asp-net-core-mvc/" aria-label="Sessions in ASP.NET Core MVC Lesson 3 of 4 within section ASP.NET Core MVC - State Management.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 4						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Sessions in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 4 within section ASP.NET Core MVC - State Management.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/differences-between-cookies-and-sessions-in-asp-net-core-mvc/" aria-label="Differences Between Cookies and Sessions in ASP.NET Core MVC Lesson 4 of 4 within section ASP.NET Core MVC - State Management.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 4						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Differences Between Cookies and Sessions in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 4 within section ASP.NET Core MVC - State Management.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET Core &#8211; Filters</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/filters-in-asp-net-core-mvc/" aria-label="Filters in ASP.NET Core MVC Lesson 1 of 11 within section ASP.NET Core - Filters.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Filters in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 11 within section ASP.NET Core - Filters.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/exception-filter-in-asp-net-core-mvc/" aria-label="Exception Filter in ASP.NET Core MVC Lesson 2 of 11 within section ASP.NET Core - Filters.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Exception Filter in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 11 within section ASP.NET Core - Filters.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/handling-non-success-http-status-codes-in-asp-net-core-mvc/" aria-label="Handling Non-Success HTTP Status Codes in ASP.NET Core MVC Lesson 3 of 11 within section ASP.NET Core - Filters.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Handling Non-Success HTTP Status Codes in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 11 within section ASP.NET Core - Filters.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/error-pages-based-on-status-code-in-asp-net-core-mvc/" aria-label="Error Pages Based on Status Code in ASP.NET Core MVC Lesson 4 of 11 within section ASP.NET Core - Filters.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Error Pages Based on Status Code in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 11 within section ASP.NET Core - Filters.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/result-filters-in-asp-net-core-mvc/" aria-label="Result Filters in ASP.NET Core MVC Lesson 5 of 11 within section ASP.NET Core - Filters.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Result Filters in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 11 within section ASP.NET Core - Filters.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/custom-result-filter-in-asp-net-core-mvc/" aria-label="Custom Result Filter in ASP.NET Core MVC Lesson 6 of 11 within section ASP.NET Core - Filters.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Custom Result Filter in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 11 within section ASP.NET Core - Filters.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/response-caching-in-asp-net-core/" aria-label="Response Caching in ASP.NET Core Lesson 7 of 11 within section ASP.NET Core - Filters.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Response Caching in ASP.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 11 within section ASP.NET Core - Filters.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/authorization-filters-in-asp-net-core-mvc/" aria-label="Authorization Filters in ASP.NET Core MVC Lesson 8 of 11 within section ASP.NET Core - Filters.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Authorization Filters in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 11 within section ASP.NET Core - Filters.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/action-filters-in-asp-net-core-mvc/" aria-label="Action Filters in ASP.NET Core MVC Lesson 9 of 11 within section ASP.NET Core - Filters.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Action Filters in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 11 within section ASP.NET Core - Filters.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/difference-between-typefilter-and-servicefilter-in-asp-net-core-mvc/" aria-label="TypeFilter vs ServiceFilter in ASP.NET Core MVC Lesson 10 of 11 within section ASP.NET Core - Filters.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							10 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">TypeFilter vs ServiceFilter in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 10 of 11 within section ASP.NET Core - Filters.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/antiforgerytoken-in-asp-net-core-mvc/" aria-label="AntiForgery Token in ASP.NET Core MVC Lesson 11 of 11 within section ASP.NET Core - Filters.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							11 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">AntiForgery Token in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 11 of 11 within section ASP.NET Core - Filters.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">Entity Framework Core</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/entity-framework-core/" aria-label="Introduction to Entity Framework Core Lesson 1 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Introduction to Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/install-entity-framework-core/" aria-label="How to Install Entity Framework Core Lesson 2 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Install Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/dbcontext-entity-framework-core/" aria-label="DbContext in Entity Framework Core Lesson 3 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">DbContext in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/database-connection-string-in-entity-framework-core/" aria-label="Database Connection String in Entity Framework Core Lesson 4 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Database Connection String in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/crud-operations-in-entity-framework-core/" aria-label="CRUD Operations in Entity Framework Core Lesson 5 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">CRUD Operations in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/entity-states-in-entity-framework-core/" aria-label="Entity States in Entity Framework Core Lesson 6 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Entity States in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/linq-to-entities-in-entity-framework-core/" aria-label="LINQ to Entities in Entity Framework Core Lesson 7 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">LINQ to Entities in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/student-management-application-using-ef-core-code-first-approach/" aria-label="How to Design Database using EF Core Code First Approach Lesson 8 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Design Database using EF Core Code First Approach</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/eager-loading-in-entity-framework-core/" aria-label="Eager Loading in Entity Framework Core Lesson 9 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Eager Loading in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/lazy-loading-in-entity-framework-core/" aria-label="Lazy Loading in Entity Framework Core Lesson 10 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							10 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Lazy Loading in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 10 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/explicit-loading-in-entity-framework-core/" aria-label="Explicit Loading in Entity Framework Core Lesson 11 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							11 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Explicit Loading in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 11 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/default-conventions-in-entity-framework-core/" aria-label="Default Conventions in Entity Framework Core Lesson 12 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							12 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Default Conventions in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 12 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/data-annotation-attributes-in-entity-framework-core/" aria-label="Data Annotations in Entity Framework Core Lesson 13 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							13 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Data Annotations in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 13 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/table-attribute-in-entity-framework-core/" aria-label="Table Attribute in Entity Framework Core Lesson 14 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							14 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Table Attribute in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 14 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/column-attribute-in-entity-framework-core/" aria-label="Column Attribute in Entity Framework Core Lesson 15 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							15 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Column Attribute in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 15 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/key-attribute-in-entity-framework-core/" aria-label="Key Attribute in Entity Framework Core Lesson 16 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							16 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Key Attribute in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 16 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/foreignkey-attribute-in-entity-framework-core/" aria-label="ForeignKey Attribute in Entity Framework Core Lesson 17 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							17 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ForeignKey Attribute in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 17 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/index-attribute-in-entity-framework-core/" aria-label="Index Attribute in Entity Framework Core Lesson 18 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							18 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Index Attribute in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 18 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/inverseproperty-attribute-in-entity-framework-core/" aria-label="InverseProperty Attribute in Entity Framework Core Lesson 19 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							19 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">InverseProperty Attribute in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 19 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/notmapped-attribute-in-entity-framework-core/" aria-label="NotMapped Attribute in Entity Framework Core Lesson 20 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							20 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">NotMapped Attribute in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 20 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/required-attribute-in-entity-framework-core/" aria-label="Required Attribute in Entity Framework Core Lesson 21 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							21 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Required Attribute in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 21 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/maxlength-attribute-in-entity-framework-core/" aria-label="MaxLength and MinLength Attribute in Entity Framework Core Lesson 22 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							22 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">MaxLength and MinLength Attribute in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 22 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/databasegenerated-attribute-in-entity-framework-core/" aria-label="DatabaseGenerated Attribute in Entity Framework Core Lesson 23 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							23 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">DatabaseGenerated Attribute in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 23 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/timestamp-attribute-in-entity-framework-core/" aria-label="TimeStamp Attribute in Entity Framework Core Lesson 24 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							24 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">TimeStamp Attribute in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 24 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/concurrencycheck-attribute-in-entity-framework-core/" aria-label="ConcurrencyCheck Attribute in Entity Framework Core Lesson 25 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							25 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ConcurrencyCheck Attribute in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 25 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/fluent-api-in-entity-framework-core/" aria-label="Fluent API in Entity Framework Core Lesson 26 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							26 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Fluent API in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 26 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/relationships-in-entity-framework-core/" aria-label="Relationships in Entity Framework Core Lesson 27 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							27 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Relationships in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 27 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/one-to-one-relationships-in-entity-framework-core/" aria-label="One-to-One Relationships in Entity Framework Core Lesson 28 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							28 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">One-to-One Relationships in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 28 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/one-to-many-relationships-in-entity-framework-core/" aria-label="One-to-Many Relationships in Entity Framework Core Lesson 29 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							29 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">One-to-Many Relationships in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 29 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/many-to-many-relationships-in-entity-framework-core/" aria-label="Many-to-Many Relationships in Entity Framework Core Lesson 30 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							30 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Many-to-Many Relationships in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 30 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/self-referencing-relationship-in-entity-framework-core/" aria-label="Self-Referential Relationship in Entity Framework Core Lesson 31 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							31 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Self-Referential Relationship in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 31 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/global-configurations-in-entity-framework-core-using-fluent-api/" aria-label="Global Configurations in Entity Framework Core using Fluent API Lesson 32 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							32 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Global Configurations in Entity Framework Core using Fluent API</div>

									</div>

				<span class="screen-reader-text">Lesson 32 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/entity-configurations-using-entity-framework-core-fluent-api/" aria-label="Entity Configurations using Entity Framework Core Fluent API Lesson 33 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							33 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Entity Configurations using Entity Framework Core Fluent API</div>

									</div>

				<span class="screen-reader-text">Lesson 33 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/property-configuration-using-entity-framework-core-fluent-api/" aria-label="Property Configuration in Entity Framework Core using Fluent API Lesson 34 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							34 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Property Configuration in Entity Framework Core using Fluent API</div>

									</div>

				<span class="screen-reader-text">Lesson 34 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/primary-key-and-composite-primary-key-using-entity-framework-core-fluent-api/" aria-label="Non-Primary Key Table in EF Core using Fluent API Lesson 35 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							35 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Non-Primary Key Table in EF Core using Fluent API</div>

									</div>

				<span class="screen-reader-text">Lesson 35 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asynchronous-programming-with-entity-framework-core/" aria-label="Asynchronous Programming with Entity Framework Core Lesson 36 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							36 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Asynchronous Programming with Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 36 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/bulk-operations-in-entity-framework-core/" aria-label="Bulk Operations in Entity Framework Core Lesson 37 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							37 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Bulk Operations in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 37 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/bulk-operations-using-entity-framework-core-extension/" aria-label="Bulk Operations using Z.EntityFramework.Extensions.EFCore Extension Lesson 38 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							38 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Bulk Operations using Z.EntityFramework.Extensions.EFCore Extension</div>

									</div>

				<span class="screen-reader-text">Lesson 38 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/bulk-operations-in-entity-framework-core-using-efcore-bulkextensions/" aria-label="Bulk Operations using EFCore.BulkExtensions in Entity Framework Core Lesson 39 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							39 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Bulk Operations using EFCore.BulkExtensions in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 39 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/bulk-operations-performance-benchmark-in-entity-framework-core/" aria-label="Bulk Operations Performance Benchmark in Entity Framework Core Lesson 40 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							40 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Bulk Operations Performance Benchmark in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 40 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/disconnected-entities-in-entity-framework-core/" aria-label="Disconnected Entities in Entity Framework Core Lesson 41 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							41 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Disconnected Entities in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 41 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/batch-processing-with-job-scheduler/" aria-label="Batch Processing with Job Scheduler Lesson 42 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							42 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Batch Processing with Job Scheduler</div>

									</div>

				<span class="screen-reader-text">Lesson 42 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/entity-graph-in-entity-framework-core/" aria-label="Disconnected Entity Graph in Entity Framework Core Lesson 43 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							43 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Disconnected Entity Graph in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 43 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/stored-procedures-in-entity-framework-core/" aria-label="Stored Procedures in Entity Framework Core Lesson 44 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							44 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Stored Procedures in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 44 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/entity-framework-core-inheritance/" aria-label="Entity Framework Core Inheritance Lesson 45 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							45 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Entity Framework Core Inheritance</div>

									</div>

				<span class="screen-reader-text">Lesson 45 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/table-per-hierarchy-inheritance-in-entity-framework-core/" aria-label="Table Per Hierarchy Inheritance in Entity Framework Core Lesson 46 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							46 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Table Per Hierarchy Inheritance in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 46 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/table-per-type-inheritance-in-entity-framework-core/" aria-label="Table Per Type Inheritance in Entity Framework Core Lesson 47 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							47 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Table Per Type Inheritance in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 47 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/table-per-concrete-type-inheritance-in-entity-framework-core/" aria-label="Table Per Concrete Type Inheritance in Entity Framework Core Lesson 48 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							48 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Table Per Concrete Type Inheritance in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 48 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/transactions-in-entity-framework-core/" aria-label="Transactions in Entity Framework Core Lesson 49 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							49 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Transactions in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 49 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/seed-data-in-entity-framework-core/" aria-label="Seed Data in Entity Framework Core Lesson 50 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							50 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Seed Data in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 50 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/shadow-properties-in-entity-framework-core/" aria-label="Shadow Properties in Entity Framework Core Lesson 51 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							51 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Shadow Properties in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 51 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/global-query-filters-in-entity-framework-core/" aria-label="Global Query Filters in Entity Framework Core Lesson 52 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							52 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Global Query Filters in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 52 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/entity-framework-core-database-first-approach/" aria-label="Entity Framework Core Database First Approach Lesson 53 of 53 within section Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							53 of 53						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Entity Framework Core Database First Approach</div>

									</div>

				<span class="screen-reader-text">Lesson 53 of 53 within section Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET Core MVC Using EF Core</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-mvc-using-entity-framework-core/" aria-label="CRUD Operations in ASP.NET Core MVC using Entity Framework Core Lesson 1 of 5 within section ASP.NET Core MVC Using EF Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 5						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">CRUD Operations in ASP.NET Core MVC using Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 5 within section ASP.NET Core MVC Using EF Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/repository-design-pattern-in-asp-net-core-mvc/" aria-label="Repository Design Pattern in ASP.NET Core MVC using EF Core Lesson 2 of 5 within section ASP.NET Core MVC Using EF Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 5						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Repository Design Pattern in ASP.NET Core MVC using EF Core</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 5 within section ASP.NET Core MVC Using EF Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/generic-repository-pattern-in-asp-net-core-mvc/" aria-label="Generic Repository Pattern in ASP.NET Core MVC Lesson 3 of 5 within section ASP.NET Core MVC Using EF Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 5						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Generic Repository Pattern in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 5 within section ASP.NET Core MVC Using EF Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/generic-and-non-generic-repository-pattern-in-asp-net-core-mvc/" aria-label="Using Both Generic and Non-Generic Repository Pattern in ASP.NET Core MVC Lesson 4 of 5 within section ASP.NET Core MVC Using EF Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 5						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Using Both Generic and Non-Generic Repository Pattern in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 5 within section ASP.NET Core MVC Using EF Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/unit-of-work-pattern-in-asp-net-core-mvc-using-ef-core/" aria-label="Unit of Work Pattern in ASP.NET Core MVC using EF Core Lesson 5 of 5 within section ASP.NET Core MVC Using EF Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 5						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Unit of Work Pattern in ASP.NET Core MVC using EF Core</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 5 within section ASP.NET Core MVC Using EF Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET Core MVC &#8211; File Handling</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/file-handling-in-asp-net-core-mvc/" aria-label="File Handling in ASP.NET Core MVC Lesson 1 of 8 within section ASP.NET Core MVC - File Handling.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">File Handling in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 8 within section ASP.NET Core MVC - File Handling.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/how-to-restrict-uploaded-file-size-in-asp-net-core-mvc/" aria-label="Restricting Uploaded File Type and Size in ASP.NET Core MVC Lesson 2 of 8 within section ASP.NET Core MVC - File Handling.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Restricting Uploaded File Type and Size in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 8 within section ASP.NET Core MVC - File Handling.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/how-to-export-data-to-excel-file-in-asp-net-core-mvc/" aria-label="How to Export Data to Excel File in ASP.NET Core MVC Lesson 3 of 8 within section ASP.NET Core MVC - File Handling.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Export Data to Excel File in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 8 within section ASP.NET Core MVC - File Handling.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/how-to-import-excel-data-to-database-in-asp-net-core-mvc/" aria-label="How to Import Excel Data to Database in ASP.NET Core MVC Lesson 4 of 8 within section ASP.NET Core MVC - File Handling.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Import Excel Data to Database in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 8 within section ASP.NET Core MVC - File Handling.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/how-to-generate-pdf-in-asp-net-core-mvc/" aria-label="How to Generate PDF in ASP.NET Core MVC Lesson 5 of 8 within section ASP.NET Core MVC - File Handling.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Generate PDF in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 8 within section ASP.NET Core MVC - File Handling.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/how-to-generate-password-protected-pdf-in-asp-net-core-mvc/" aria-label="How to Generate Password Protected PDF in ASP.NET Core MVC Lesson 6 of 8 within section ASP.NET Core MVC - File Handling.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Generate Password Protected PDF in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 8 within section ASP.NET Core MVC - File Handling.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/html-to-pdf-conversion-in-asp-net-core-mvc/" aria-label="Working with Bar Chart and PDF in ASP.NET Core MVC Lesson 7 of 8 within section ASP.NET Core MVC - File Handling.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Working with Bar Chart and PDF in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 8 within section ASP.NET Core MVC - File Handling.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/uploading-multiple-files-in-asp-net-core-mvc/" aria-label="How to Upload Multiple Files in ASP.NET Core MVC Lesson 8 of 8 within section ASP.NET Core MVC - File Handling.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Upload Multiple Files in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 8 within section ASP.NET Core MVC - File Handling.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET Core MVC &#8211; Advanced</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-netcore-mvc-request-life-cycle/" aria-label="ASP.NET Core MVC Request Life Cycle Lesson 1 of 10 within section ASP.NET Core MVC - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core MVC Request Life Cycle</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 10 within section ASP.NET Core MVC - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-mvc-with-ef-core-db-first/" aria-label="ASP.NET Core MVC with EF Core DB First Approach Lesson 2 of 10 within section ASP.NET Core MVC - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core MVC with EF Core DB First Approach</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 10 within section ASP.NET Core MVC - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/bundling-and-minification-in-asp-net-core-mvc/" aria-label="Bundling and Minification in ASP.NET Core MVC Lesson 3 of 10 within section ASP.NET Core MVC - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Bundling and Minification in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 10 within section ASP.NET Core MVC - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/how-to-host-asp-net-core-web-app-into-local-iis-server/" aria-label="How to Host ASP.NET Core Web Application Into IIS Server Lesson 4 of 10 within section ASP.NET Core MVC - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Host ASP.NET Core Web Application Into IIS Server</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 10 within section ASP.NET Core MVC - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/how-to-use-ssl-in-local-iis-server/" aria-label="How to Use SSL in Local IIS Server Lesson 5 of 10 within section ASP.NET Core MVC - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Use SSL in Local IIS Server</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 10 within section ASP.NET Core MVC - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/crud-operation-on-a-single-page-in-asp-net-core-mvc/" aria-label="CRUD Operation on a Single Page in ASP.NET Core MVC Lesson 6 of 10 within section ASP.NET Core MVC - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">CRUD Operation on a Single Page in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 10 within section ASP.NET Core MVC - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/cascading-dropdown-list-in-asp-net-core-mvc/" aria-label="Cascading Dropdown List in ASP.NET Core MVC Lesson 7 of 10 within section ASP.NET Core MVC - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Cascading Dropdown List in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 10 within section ASP.NET Core MVC - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-razor-pages/" aria-label="ASP.NET Core Razor Pages Application Lesson 8 of 10 within section ASP.NET Core MVC - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Razor Pages Application</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 10 within section ASP.NET Core MVC - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/dynamic-menus-in-asp-net-core-mvc/" aria-label="Dynamic Menus in ASP.NET Core MVC Lesson 9 of 10 within section ASP.NET Core MVC - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Dynamic Menus in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 10 within section ASP.NET Core MVC - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/auto-page-refresh-in-asp-net-core-mvc/" aria-label="Auto Page Refresh in ASP.NET Core MVC Lesson 10 of 10 within section ASP.NET Core MVC - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							10 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Auto Page Refresh in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 10 of 10 within section ASP.NET Core MVC - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">Real-time Applications using ASP.NET Core</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/library-management-system-using-asp-net-core-mvc/" aria-label="Library Management System using ASP.NET Core MVC Lesson 1 of 6 within section Real-time Applications using ASP.NET Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Library Management System using ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 6 within section Real-time Applications using ASP.NET Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/gmail-registration-process-using-asp-net-core-mvc/" aria-label="Gmail Registration Process using ASP.NET Core MVC Lesson 2 of 6 within section Real-time Applications using ASP.NET Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Gmail Registration Process using ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 6 within section Real-time Applications using ASP.NET Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/blog-management-application-using-asp-net-core-mvc/" aria-label="Blog Management Application using ASP.NET Core MVC Lesson 3 of 6 within section Real-time Applications using ASP.NET Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Blog Management Application using ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 6 within section Real-time Applications using ASP.NET Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/real-time-ecommerce-application-using-asp-net-core-mvc/" aria-label="Real-time Ecommerce Application using ASP.NET Core MVC Lesson 4 of 6 within section Real-time Applications using ASP.NET Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Real-time Ecommerce Application using ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 6 within section Real-time Applications using ASP.NET Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/food-delivery-app-using-asp-net-core-mvc/" aria-label="Food Delivery App using in ASP.NET Core MVC Lesson 5 of 6 within section Real-time Applications using ASP.NET Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Food Delivery App using in ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 6 within section Real-time Applications using ASP.NET Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/employee-portal-application-using-asp-net-core-mvc/" aria-label="Employee Portal Application using ASP.NET Core MVC Lesson 6 of 6 within section Real-time Applications using ASP.NET Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Employee Portal Application using ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 6 within section Real-time Applications using ASP.NET Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">Food Delivery Application</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/food-delivery-application-modules/" aria-label="Food Delivery Application Modules Lesson 1 of 2 within section Food Delivery Application.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 2						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Food Delivery Application Modules</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 2 within section Food Delivery Application.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/designing-the-models-for-food-delivery-application-and-creating-the-database/" aria-label="Designing Models for Food Delivery Application and Creating the Database Lesson 2 of 2 within section Food Delivery Application.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 2						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Designing Models for Food Delivery Application and Creating the Database</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 2 within section Food Delivery Application.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">Interview Questions and Answers</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/top-100-entity-framework-core-interview-questions-and-answers/" aria-label="Top 50 Entity Framework Core Interview Questions and Answers Lesson 1 of 7 within section Interview Questions and Answers.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Top 50 Entity Framework Core Interview Questions and Answers</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 7 within section Interview Questions and Answers.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-basic-interview-questions-and-answers/" aria-label="ASP.NET Core Basic Interview Questions and Answers Lesson 2 of 7 within section Interview Questions and Answers.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Basic Interview Questions and Answers</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 7 within section Interview Questions and Answers.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-intermediate-interview-questions-and-answers/" aria-label="ASP.NET Core Intermediate Interview Questions and Answers Lesson 3 of 7 within section Interview Questions and Answers.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Intermediate Interview Questions and Answers</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 7 within section Interview Questions and Answers.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-experienced-interview-questions-and-answers/" aria-label="ASP.NET Core Experienced Interview Questions and Answers Lesson 4 of 7 within section Interview Questions and Answers.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Experienced Interview Questions and Answers</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 7 within section Interview Questions and Answers.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-mvc-basic-interview-questions-and-answers/" aria-label="ASP.NET Core MVC Basic Interview Questions and Answers Lesson 5 of 7 within section Interview Questions and Answers.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core MVC Basic Interview Questions and Answers</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 7 within section Interview Questions and Answers.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-mvc-intermediate-interview-questions-and-answers/" aria-label="ASP.NET Core MVC Intermediate Interview Questions and Answers Lesson 6 of 7 within section Interview Questions and Answers.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core MVC Intermediate Interview Questions and Answers</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 7 within section Interview Questions and Answers.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-mvc-experienced-interview-questions-and-answers/" aria-label="ASP.NET Core MVC Experienced Interview Questions and Answers Lesson 7 of 7 within section Interview Questions and Answers.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core MVC Experienced Interview Questions and Answers</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 7 within section Interview Questions and Answers.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET Core Popular Books</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/most-recommended-asp-net-core-books/" aria-label="Most Recommended ASP.NET Core Books Lesson 1 of 3 within section ASP.NET Core Popular Books.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 3						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Most Recommended ASP.NET Core Books</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 3 within section ASP.NET Core Popular Books.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/most-recommended-entity-framework-core-books/" aria-label="Most Recommended Entity Framework Core Books Lesson 2 of 3 within section ASP.NET Core Popular Books.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 3						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Most Recommended Entity Framework Core Books</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 3 within section ASP.NET Core Popular Books.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/most-recommended-asp-net-core-mvc-books/" aria-label="Most Recommended ASP.NET Core MVC Books Lesson 3 of 3 within section ASP.NET Core Popular Books.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 3						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Most Recommended ASP.NET Core MVC Books</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 3 within section ASP.NET Core Popular Books.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
	
	<div class="clear"></div>

</div>
<p>The post <a href="https://dotnettutorials.net/course/asp-net-core-tutorials/">ASP.NET Core Tutorials For Beginners and Professionals</a> appeared first on <a href="https://dotnettutorials.net">Dot Net Tutorials</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dotnettutorials.net/course/asp-net-core-tutorials/feed/</wfw:commentRss>
			<slash:comments>27</slash:comments>
		
		
			</item>
		<item>
		<title>ASP.NET Core Web API Tutorials</title>
		<link>https://dotnettutorials.net/course/asp-net-core-web-api-tutorials/</link>
					<comments>https://dotnettutorials.net/course/asp-net-core-web-api-tutorials/#comments</comments>
		
		<dc:creator><![CDATA[Dot Net Tutorials]]></dc:creator>
		<pubDate>Mon, 29 Mar 2021 06:33:27 +0000</pubDate>
				<guid isPermaLink="false">https://dotnettutorials.net/?post_type=course&#038;p=14384</guid>

					<description><![CDATA[<p>ASP.NET Core Web API Tutorials In these ASP.NET Core Web API Tutorials, we will cover all the Basics, Intermediate, and Advanced Concepts of ASP.NET Core Web API with real-time examples. You will learn from the basic to advanced features of ASP.NET Core Web API as you progress in this ASP.NET Core Web API Tutorial Course. &#8230;</p>
<p class="read-more"> <a class="" href="https://dotnettutorials.net/course/asp-net-core-web-api-tutorials/"> <span class="screen-reader-text">ASP.NET Core Web API Tutorials</span> Read More &#187;</a></p>
<p>The post <a href="https://dotnettutorials.net/course/asp-net-core-web-api-tutorials/">ASP.NET Core Web API Tutorials</a> appeared first on <a href="https://dotnettutorials.net">Dot Net Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2 style="text-align: justify;"><span style="font-size: 18pt;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">ASP.NET Core Web API Tutorials</span></strong></span></h2>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">In these ASP.NET Core Web API Tutorials, we will cover all the Basics, Intermediate, and Advanced Concepts of ASP.NET Core Web API with real-time examples. You will learn from the basic to advanced features of ASP.NET Core Web API as you progress in this ASP.NET Core Web API Tutorial Course.</span></p>
<h5 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>This ASP.NET Core Web API Tutorial is For whom:</strong></span></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">This tutorial is designed for Students, Beginners, Intermediate, and Professional Software Developers who want to learn ASP.NET Core Web API step by step, from the basics to advanced-level concepts. This tutorial provides a hands-on approach to the subject with step-by-step program examples that will assist you in learning and putting the acquired knowledge into practice.</span></p>
<h5 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Why is Web API?</strong></span></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Web APIs (Application Programming Interfaces) are essential for allowing different software applications to communicate and exchange data with each other over the Internet. They enable data exchange between various platforms, applications, and devices, regardless of their underlying technologies.</span></p>
<ul>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Web APIs enable systems developed on different technologies (like different programming languages or frameworks) to communicate effectively. For example, a mobile app built with Swift (iOS) can interact with a backend service written in ASP.NET Core (C#) using HTTP-based APIs.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">They facilitate integration between different services and applications. For instance, a weather forecasting service may expose a Web API that other applications can query to get weather data, which they can then integrate into their own functionality.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Web APIs provide a flexible way to access and manipulate data. They allow developers to create custom client applications that can consume these APIs based on their specific needs.</span></li>
</ul>
<h6 style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Examples:</span></strong></h6>
<ul>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Social Media Integration:</strong> When a website integrates Facebook login, it uses Facebook&#8217;s API to authenticate users.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Payment Gateways:</strong> E-commerce sites use APIs from payment processors like PayPal or Stripe to handle transactions.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Weather Data:</strong> Apps that provide weather updates use APIs from weather services to fetch real-time weather data.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Google Maps API:</strong> Allows developers to embed maps and location services into their applications.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Twilio API:</strong> Enables applications to send SMS, make phone calls, and manage communications.</span></li>
</ul>
<h5 style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Key Characteristics of Web APIs:</span></strong></h5>
<ul>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>HTTP-Based Communication:</strong> Web APIs are designed to work over HTTP, the same protocol used for Web Browsing. This means APIs can be accessed using standard HTTP methods like GET, POST, PUT, DELETE, etc. The API endpoints are typically represented as URLs (Uniform Resource Locators).</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Data Exchange Formats:</strong> Web APIs use standardized data exchange formats such as JSON (JavaScript Object Notation) and XML (Extensible Markup Language) to structure and transmit data between the client and server. JSON has become the most popular format due to its simplicity and ease of use.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>RESTful Architecture:</strong> Web APIs are designed to follow Representational State Transfer (REST) principles. A RESTful API is stateless, uses standard HTTP methods, and organizes resources into a hierarchy with unique URLs for each resource.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Authentication and Authorization:</strong> Web APIs implement security mechanisms for authentication and authorization to ensure that only authorized clients can access resources or perform specific actions. Common authentication methods include API keys, OAuth, and JWT (JSON Web Tokens).</span></li>
</ul>
<h5 style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">What is ASP.NET Core Web API?</span></strong></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">ASP.NET Core Web API is a framework for building scalable and high-performance Restful Web Services (APIs) using the ASP.NET Core platform. It allows developers to create robust and flexible APIs that various clients can consume, such as web applications, mobile apps, desktop applications, and third-party services.</span></p>
<h5 style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Prerequisites to Learn ASP.NET Core Web API</span></strong></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Learning to develop with ASP.NET Core Web API involves understanding general development concepts and specific technologies related to Web API development. Here are the prerequisites that are good if you know before learning ASP.NET Core Web API:</span></p>
<ul>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Basic Knowledge of C#:</strong> ASP.NET Core is built on C#, so a solid understanding of <a href="https://dotnettutorials.net/course/csharp-dot-net-tutorials/"><strong>C# Programming</strong></a> is essential. You should be comfortable with C# syntax, basic programming constructs like loops and conditionals, classes and objects, and more advanced concepts such as LINQ, async/await, and exception handling. This is Mandatory.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Understanding .NET Core Basics:</strong> Familiarity with the .NET Core framework is important. This includes understanding the .NET Core CLI, the structure of .NET Core applications, basic concepts like dependency injection, and how to use NuGet packages. We have already discussed this in our <a href="https://dotnettutorials.net/course/asp-net-core-tutorials/"><strong>ASP.NET Core Basic</strong></a> course, and it is mandatory.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Familiarity with Entity Framework Core:</strong> <a href="https://dotnettutorials.net/lesson/entity-framework-core/"><strong>Entity Framework Core (EF Core)</strong> </a>is the recommended ORM for data access in ASP.NET Core applications. Understanding EF Core for performing CRUD operations with databases is highly beneficial. This is mandatory.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Basic Database Knowledge:</strong> Basic knowledge of databases, especially relational databases like <a href="https://dotnettutorials.net/course/ms-sql-server/"><strong>SQL Server</strong></a>, <a href="https://dotnettutorials.net/course/mysql-tutorials-for-beginners-and-professionals/"><strong>MySQL</strong></a>, or <a href="https://dotnettutorials.net/course/oracle-tutorials/"><strong>Oracle</strong></a>, is important. You should know how to design databases, write basic SQL queries, and understand concepts like tables, keys, and relationships. This is mandatory.</span></li>
</ul>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Note:</strong> If we missed any concepts or topics in this ASP.NET Core Web API Course, please let us know by commenting in the comment box. We promise to write an article on that topic as soon as possible. </span></p>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Lastly, your feedback is important and means a lot to us. So, if you have a few minutes, please let us know your thoughts and feedback on this course.</span></p>

<div class="llms-meta-info">
	<h3 class="llms-meta-title">
		Course Information	</h3>

<section class="llms-instructor-info">
	<h3 class="llms-meta-title">
		Course Instructor	</h3>
	<div class="llms-instructors llms-cols">
					<div class="llms-col-1">
					<div class="llms-author">
		<img alt='Dot Net Tutorials' src='https://dotnettutorials.net/wp-content/uploads/2023/10/dotnettutorials-1280x720-1.png' class='avatar avatar-100 photo sab-custom-avatar' height='100' width='100' />		<span class="llms-author-info name">Dot Net Tutorials</span>
					<span class="llms-author-info label">Author</span>
							<p class="llms-author-info bio">Author: Pranaya Rout

Pranaya Rout is a Senior Technical Architect with more than 11 Years of Experience, Microsoft MVP, Author, YouTuber, and Blogger eager to learn new technologies.

Pranaya Rout has published more than 3,000 articles in his 11-year career. Pranaya Rout has very good experience with Microsoft Technologies, Including C#, VB, ASP.NET MVC, ASP.NET Web API, EF, EF Core, ADO.NET, LINQ, SQL Server, MYSQL, Oracle, ASP.NET Core, Cloud Computing, Microservices, Design Patterns and still learning new technologies.</p>
			</div>
				</div>
			</div>
</section>

</div><!-- .llms-meta-info -->




	
	
	
	

<div class="clear"></div>

<div class="llms-syllabus-wrapper">

	
		
			
							<h3 class="llms-h3 llms-section-title">Online ASP.NET Core Training Program</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/core-online-training/" aria-label="ASP.NET Core Online Training with Real-time Application Development Lesson 1 of 6 within section Online ASP.NET Core Training Program.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Online Training with Real-time Application Development</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 6 within section Online ASP.NET Core Training Program.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/microservices-using-asp-net-core-online-training/" aria-label="Microservices using ASP.NET Core Online Training Lesson 2 of 6 within section Online ASP.NET Core Training Program.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Microservices using ASP.NET Core Online Training</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 6 within section Online ASP.NET Core Training Program.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/advanced-csharp-online-training/" aria-label="Advanced C# Online Training Lesson 3 of 6 within section Online ASP.NET Core Training Program.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Advanced C# Online Training</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 6 within section Online ASP.NET Core Training Program.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/microsoft-azure-online-course/" aria-label="Microsoft Azure Online Course Lesson 4 of 6 within section Online ASP.NET Core Training Program.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Microsoft Azure Online Course</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 6 within section Online ASP.NET Core Training Program.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/full-stack-net-with-angular-and-asp-net-core-online-training/" aria-label="Full-Stack .NET with Angular and ASP.NET Core Online Training Lesson 5 of 6 within section Online ASP.NET Core Training Program.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Full-Stack .NET with Angular and ASP.NET Core Online Training</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 6 within section Online ASP.NET Core Training Program.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/angular-online-training/" aria-label="Angular Online Training Lesson 6 of 6 within section Online ASP.NET Core Training Program.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Angular Online Training</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 6 within section Online ASP.NET Core Training Program.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">Introduction and ASP.NET Core Environment Setup</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/introduction-to-asp-net-core-framework/" aria-label="Introduction to ASP.NET Core Framework Lesson 1 of 9 within section Introduction and ASP.NET Core Environment Setup.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Introduction to ASP.NET Core Framework</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 9 within section Introduction and ASP.NET Core Environment Setup.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-execution-process/" aria-label=".NET Core vs .NET Framework Code Execution Process Lesson 2 of 9 within section Introduction and ASP.NET Core Environment Setup.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">.NET Core vs .NET Framework Code Execution Process</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 9 within section Introduction and ASP.NET Core Environment Setup.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-environment-setup-step-by-step/" aria-label="ASP.NET Core Environment Setup Lesson 3 of 9 within section Introduction and ASP.NET Core Environment Setup.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Environment Setup</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 9 within section Introduction and ASP.NET Core Environment Setup.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/download-install-net-core-sdk/" aria-label="Download and Install .NET Core SDK Lesson 4 of 9 within section Introduction and ASP.NET Core Environment Setup.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Download and Install .NET Core SDK</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 9 within section Introduction and ASP.NET Core Environment Setup.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/download-and-install-visual-studio/" aria-label="Download and Install Visual Studio 2022 Lesson 5 of 9 within section Introduction and ASP.NET Core Environment Setup.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Download and Install Visual Studio 2022</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 9 within section Introduction and ASP.NET Core Environment Setup.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/download-install-visual-studio-code/" aria-label="Download and Install Visual Studio Code Lesson 6 of 9 within section Introduction and ASP.NET Core Environment Setup.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Download and Install Visual Studio Code</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 9 within section Introduction and ASP.NET Core Environment Setup.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/download-install-sql-server/" aria-label="Download and Install SQL Server 2022 Lesson 7 of 9 within section Introduction and ASP.NET Core Environment Setup.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Download and Install SQL Server 2022</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 9 within section Introduction and ASP.NET Core Environment Setup.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/download-install-ssms/" aria-label="Download and Install SSMS Lesson 8 of 9 within section Introduction and ASP.NET Core Environment Setup.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Download and Install SSMS</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 9 within section Introduction and ASP.NET Core Environment Setup.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/download-install-postman-fiddler/" aria-label="Download and Install Postman and Fiddler Lesson 9 of 9 within section Introduction and ASP.NET Core Environment Setup.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Download and Install Postman and Fiddler</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 9 within section Introduction and ASP.NET Core Environment Setup.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET Core Web API &#8211; Basics</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/introduction-to-asp-net-core-web-api/" aria-label="Introduction to ASP.NET Core Web API Lesson 1 of 19 within section ASP.NET Core Web API - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Introduction to ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 19 within section ASP.NET Core Web API - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/hypertext-transport-protocol/" aria-label="HTTP (HyperText Transport Protocol) Lesson 2 of 19 within section ASP.NET Core Web API - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">HTTP (HyperText Transport Protocol)</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 19 within section ASP.NET Core Web API - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/creating-asp-net-core-web-api-project-using-net-core-cli/" aria-label="Creating ASP.NET Core Web API Project using .NET Core CLI Lesson 3 of 19 within section ASP.NET Core Web API - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Creating ASP.NET Core Web API Project using .NET Core CLI</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 19 within section ASP.NET Core Web API - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/how-to-test-asp-net-core-web-api-using-postman/" aria-label="How to Test ASP.NET Core Web API Using Postman Lesson 4 of 19 within section ASP.NET Core Web API - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Test ASP.NET Core Web API Using Postman</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 19 within section ASP.NET Core Web API - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-web-api-project-in-visual-studio-2019/" aria-label="Creating ASP.NET Core Web API Project in Visual Studio Lesson 5 of 19 within section ASP.NET Core Web API - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Creating ASP.NET Core Web API Project in Visual Studio</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 19 within section ASP.NET Core Web API - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-web-api-files-and-folders/" aria-label="Default ASP.NET Core Web API Files and Folders Lesson 6 of 19 within section ASP.NET Core Web API - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Default ASP.NET Core Web API Files and Folders</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 19 within section ASP.NET Core Web API - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-web-api-project-file/" aria-label="ASP.NET Core Web API Project File Lesson 7 of 19 within section ASP.NET Core Web API - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Web API Project File</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 19 within section ASP.NET Core Web API - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-web-api-main-method/" aria-label="ASP.NET Core Web API Main Method Lesson 8 of 19 within section ASP.NET Core Web API - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Web API Main Method</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 19 within section ASP.NET Core Web API - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/controllers-in-asp-net-core-web-api/" aria-label="Controllers in ASP.NET Core Web API Lesson 9 of 19 within section ASP.NET Core Web API - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Controllers in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 19 within section ASP.NET Core Web API - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/models-in-asp-net-core-web-api/" aria-label="Models in ASP.NET Core Web API Lesson 10 of 19 within section ASP.NET Core Web API - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							10 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Models in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 10 of 19 within section ASP.NET Core Web API - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/services-in-asp-net-core-web-api/" aria-label="Services in ASP.NET Core Web API Lesson 11 of 19 within section ASP.NET Core Web API - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							11 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Services in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 11 of 19 within section ASP.NET Core Web API - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-web-api-appsettings-json-file/" aria-label="ASP.NET Core Web API AppSettings.json file Lesson 12 of 19 within section ASP.NET Core Web API - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							12 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Web API AppSettings.json file</div>

									</div>

				<span class="screen-reader-text">Lesson 12 of 19 within section ASP.NET Core Web API - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-in-process-hosting-model/" aria-label="ASP.NET Core In-Process Hosting Model Lesson 13 of 19 within section ASP.NET Core Web API - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							13 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core In-Process Hosting Model</div>

									</div>

				<span class="screen-reader-text">Lesson 13 of 19 within section ASP.NET Core Web API - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-kestrel-web-server/" aria-label="ASP.NET Core Kestrel Web Server Lesson 14 of 19 within section ASP.NET Core Web API - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							14 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Kestrel Web Server</div>

									</div>

				<span class="screen-reader-text">Lesson 14 of 19 within section ASP.NET Core Web API - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-out-of-process-hosting-model/" aria-label="ASP.NET Core Out of Process Hosting Model Lesson 15 of 19 within section ASP.NET Core Web API - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							15 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Out of Process Hosting Model</div>

									</div>

				<span class="screen-reader-text">Lesson 15 of 19 within section ASP.NET Core Web API - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/hosting-model-interview-questions-answers/" aria-label="Hosting Model Interview Questions and Answers Lesson 16 of 19 within section ASP.NET Core Web API - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							16 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Hosting Model Interview Questions and Answers</div>

									</div>

				<span class="screen-reader-text">Lesson 16 of 19 within section ASP.NET Core Web API - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/dependency-injection-asp-net-core-web-api/" aria-label="Dependency Injection in ASP.NET Core Web API Lesson 17 of 19 within section ASP.NET Core Web API - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							17 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Dependency Injection in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 17 of 19 within section ASP.NET Core Web API - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/singleton-vs-scoped-vs-transient-in-asp-net-core-web-api/" aria-label="Singleton vs Scoped vs Transient in ASP.NET Core Web API Lesson 18 of 19 within section ASP.NET Core Web API - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							18 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Singleton vs Scoped vs Transient in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 18 of 19 within section ASP.NET Core Web API - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/swagger-api-in-asp-net-core-web-api/" aria-label="Swagger API in ASP.NET Core Web API Lesson 19 of 19 within section ASP.NET Core Web API - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							19 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Swagger API in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 19 of 19 within section ASP.NET Core Web API - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET Core Web API &#8211; Routing</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/routing-in-asp-net-core-web-api/" aria-label="Routing in ASP.NET Core Web API Lesson 1 of 7 within section ASP.NET Core Web API - Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Routing in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 7 within section ASP.NET Core Web API - Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/variables-and-query-strings-in-routing/" aria-label="Route Parameters and Query Strings in Routing Lesson 2 of 7 within section ASP.NET Core Web API - Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Route Parameters and Query Strings in Routing</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 7 within section ASP.NET Core Web API - Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/multiple-urls-for-a-single-resource-using-routing/" aria-label="Multiple URLs for a Single Resource in ASP.NET Core Web API Lesson 3 of 7 within section ASP.NET Core Web API - Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Multiple URLs for a Single Resource in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 7 within section ASP.NET Core Web API - Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/token-replacement-asp-net-core-routing/" aria-label="Token Replacement in ASP.NET Core Web API Lesson 4 of 7 within section ASP.NET Core Web API - Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Token Replacement in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 7 within section ASP.NET Core Web API - Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/base-route-asp-net-core-web-api-routing/" aria-label="Route Prefix in ASP.NET Core Web API Lesson 5 of 7 within section ASP.NET Core Web API - Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Route Prefix in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 7 within section ASP.NET Core Web API - Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/route-constraints-asp-net-core-web-api/" aria-label="Route Constraints in ASP.NET Core Web API Lesson 6 of 7 within section ASP.NET Core Web API - Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Route Constraints in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 7 within section ASP.NET Core Web API - Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/how-routing-works-in-asp-net-core-web-api/" aria-label="How Routing Works in ASP.NET Core Web API Lesson 7 of 7 within section ASP.NET Core Web API - Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How Routing Works in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 7 within section ASP.NET Core Web API - Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET Core Web API &#8211; Return Types and Status Codes</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/controller-action-return-types-core-web-api/" aria-label="Action Return Types in ASP.NET Core Web API Lesson 1 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Action Return Types in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/http-status-codes-in-asp-net-core-web-api/" aria-label="HTTP Status Codes in ASP.NET Core Web API Lesson 2 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">HTTP Status Codes in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/200-http-status-code-asp-net-core-web-api/" aria-label="200 HTTP Status Code in ASP.NET Core Web API Lesson 3 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">200 HTTP Status Code in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/201-http-status-code-in-asp-net-core-web-api/" aria-label="201 HTTP Status Code in ASP.NET Core Web API Lesson 4 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">201 HTTP Status Code in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/202-http-status-code-in-asp-net-core-web-api/" aria-label="202 HTTP Status Code in ASP.NET Core Web API Lesson 5 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">202 HTTP Status Code in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/204-http-status-code-in-asp-net-core-web-api/" aria-label="204 HTTP Status Code in ASP.NET Core Web API Lesson 6 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">204 HTTP Status Code in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/301-http-status-code-in-asp-net-core-web-api/" aria-label="301 HTTP Status Code in ASP.NET Core Web API Lesson 7 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">301 HTTP Status Code in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/302-http-status-code-in-asp-net-core-web-api/" aria-label="302 HTTP Status Code in ASP.NET Core Web API Lesson 8 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">302 HTTP Status Code in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/304-http-status-code-in-asp-net-core-web-api/" aria-label="304 HTTP Status Code in ASP.NET Core Web API Lesson 9 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">304 HTTP Status Code in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/400-http-status-code-in-asp-net-core-web-api/" aria-label="400 HTTP Status Code in ASP.NET Core Web API Lesson 10 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							10 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">400 HTTP Status Code in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 10 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/401-http-status-codein-asp-net-core-web-api/" aria-label="401 HTTP Status Code in ASP.NET Core Web API Lesson 11 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							11 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">401 HTTP Status Code in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 11 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/403-http-status-code-in-asp-net-core-web-api/" aria-label="403 HTTP Status Code in ASP.NET Core Web API Lesson 12 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							12 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">403 HTTP Status Code in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 12 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/404-http-status-code-in-asp-net-core-web-api/" aria-label="404 HTTP Status Code in ASP.NET Core Web API Lesson 13 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							13 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">404 HTTP Status Code in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 13 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/405-http-status-code-in-asp-net-core-web-api/" aria-label="405 HTTP Status Code in ASP.NET Core Web API Lesson 14 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							14 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">405 HTTP Status Code in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 14 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/configure-allowed-http-methods-globally-in-asp-net-core-web-api/" aria-label="Configure Allowed HTTP Methods Globally in ASP.NET Core Web API Lesson 15 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							15 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Configure Allowed HTTP Methods Globally in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 15 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/500-http-status-code-in-asp-net-core-web-api/" aria-label="500 HTTP Status Code in ASP.NET Core Web API Lesson 16 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							16 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">500 HTTP Status Code in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 16 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/501-http-status-code-in-asp-net-core-web-api/" aria-label="501 HTTP Status Code in ASP.NET Core Web API Lesson 17 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							17 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">501 HTTP Status Code in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 17 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/503-http-status-code-in-asp-net-core-web-api/" aria-label="503 HTTP Status Code in ASP.NET Core Web API Lesson 18 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							18 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">503 HTTP Status Code in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 18 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/504-http-status-code-in-asp-net-core-web-api/" aria-label="504 HTTP Status Code in ASP.NET Core Web API Lesson 19 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							19 of 19						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">504 HTTP Status Code in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 19 of 19 within section ASP.NET Core Web API - Return Types and Status Codes.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET Core Web API – Model Binding</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/model-binding-in-asp-net-core-web-api/" aria-label="Model Binding in ASP.NET Core Web API Lesson 1 of 12 within section ASP.NET Core Web API – Model Binding.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Model Binding in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 12 within section ASP.NET Core Web API – Model Binding.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/fromform-in-asp-net-core-web-api/" aria-label="Model Binding using FromForm in ASP.NET Core Web API Lesson 2 of 12 within section ASP.NET Core Web API – Model Binding.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Model Binding using FromForm in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 12 within section ASP.NET Core Web API – Model Binding.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/fromquery-in-asp-net-core-web-api/" aria-label="Model Binding using FromQuery in ASP.NET Core Web API Lesson 3 of 12 within section ASP.NET Core Web API – Model Binding.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Model Binding using FromQuery in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 12 within section ASP.NET Core Web API – Model Binding.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/fromroute-in-asp-net-core-web-api/" aria-label="Model Binding Using FromRoute in ASP.NET Core Web API Lesson 4 of 12 within section ASP.NET Core Web API – Model Binding.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Model Binding Using FromRoute in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 12 within section ASP.NET Core Web API – Model Binding.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/fromheader-in-asp-net-core-web-api/" aria-label="Model Binding Using FromHeader in ASP.NET Core Web API Lesson 5 of 12 within section ASP.NET Core Web API – Model Binding.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Model Binding Using FromHeader in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 12 within section ASP.NET Core Web API – Model Binding.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/frombody-inasp-net-core-web-api/" aria-label="Model Binding Using FromBody in ASP.NET Core Web API Lesson 6 of 12 within section ASP.NET Core Web API – Model Binding.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Model Binding Using FromBody in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 12 within section ASP.NET Core Web API – Model Binding.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/custom-model-bindingin-asp-net-core-web-api/" aria-label="Custom Model Binding in ASP.NET Core Web API Lesson 7 of 12 within section ASP.NET Core Web API – Model Binding.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Custom Model Binding in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 12 within section ASP.NET Core Web API – Model Binding.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/how-to-apply-binding-attributes-to-model-properties-in-asp-netcore-web-api/" aria-label="How to Apply Binding Attributes to Model Properties in ASP.NET Core Web API Lesson 8 of 12 within section ASP.NET Core Web API – Model Binding.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Apply Binding Attributes to Model Properties in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 12 within section ASP.NET Core Web API – Model Binding.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/content-negotiation-in-asp-net-core-web-api/" aria-label="Content Negotiation in ASP.NET Core Web API Lesson 9 of 12 within section ASP.NET Core Web API – Model Binding.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Content Negotiation in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 12 within section ASP.NET Core Web API – Model Binding.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/produces-and-consumes-attributes-in-asp-net-core-web-api/" aria-label="Produces and Consumes Attributes in ASP.NET Core Web API Lesson 10 of 12 within section ASP.NET Core Web API – Model Binding.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							10 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Produces and Consumes Attributes in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 10 of 12 within section ASP.NET Core Web API – Model Binding.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/include-and-exclude-properties-from-model-binding-in-asp-net-core-web-api/" aria-label="Exclude Properties from Model Binding in ASP.NET Core Web API Lesson 11 of 12 within section ASP.NET Core Web API – Model Binding.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							11 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Exclude Properties from Model Binding in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 11 of 12 within section ASP.NET Core Web API – Model Binding.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/validation-using-data-annotations-in-asp-net-core-web-api/" aria-label="Validation using Data Annotations in ASP.NET Core Web API Lesson 12 of 12 within section ASP.NET Core Web API – Model Binding.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							12 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Validation using Data Annotations in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 12 of 12 within section ASP.NET Core Web API – Model Binding.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET Core Web API &#8211; Entity Framework Core</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/what-is-entity-framework-core/" aria-label="A Brief Introduction to Entity Framework Core Lesson 1 of 17 within section ASP.NET Core Web API - Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">A Brief Introduction to Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 17 within section ASP.NET Core Web API - Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/entity-framework-core-in-asp-net-core-web-api-with-sql-server/" aria-label="Entity Framework Core in ASP.NET Core Web API with SQL Server Lesson 2 of 17 within section ASP.NET Core Web API - Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Entity Framework Core in ASP.NET Core Web API with SQL Server</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 17 within section ASP.NET Core Web API - Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/entity-states-entity-framework-core/" aria-label="Entity States in Entity Framework Core Lesson 3 of 17 within section ASP.NET Core Web API - Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Entity States in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 17 within section ASP.NET Core Web API - Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/relationships-entity-framework-core/" aria-label="Relationships in Entity Framework Core Lesson 4 of 17 within section ASP.NET Core Web API - Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Relationships in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 17 within section ASP.NET Core Web API - Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/lazy-loading-ef-core/" aria-label="Lazy Loading in Entity Framework Core Lesson 5 of 17 within section ASP.NET Core Web API - Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Lazy Loading in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 17 within section ASP.NET Core Web API - Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/eager-loading-ef-core/" aria-label="Eager Loading in Entity Framework Core Lesson 6 of 17 within section ASP.NET Core Web API - Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Eager Loading in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 17 within section ASP.NET Core Web API - Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/explicit-loading-ef-core/" aria-label="Explicit Loading in Entity Framework Core Lesson 7 of 17 within section ASP.NET Core Web API - Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Explicit Loading in Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 17 within section ASP.NET Core Web API - Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/default-conventions-in-ef-core/" aria-label="Default Conventions in EF Core Lesson 8 of 17 within section ASP.NET Core Web API - Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Default Conventions in EF Core</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 17 within section ASP.NET Core Web API - Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/data-annotation-attributes-in-ef-core/" aria-label="Data Annotation Attributes in EF Core Lesson 9 of 17 within section ASP.NET Core Web API - Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Data Annotation Attributes in EF Core</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 17 within section ASP.NET Core Web API - Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/fluent-api-configurations-in-ef-core/" aria-label="Fluent API Configurations in EF Core Lesson 10 of 17 within section ASP.NET Core Web API - Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							10 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Fluent API Configurations in EF Core</div>

									</div>

				<span class="screen-reader-text">Lesson 10 of 17 within section ASP.NET Core Web API - Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/fluent-api-global-configurations-in-ef-core/" aria-label="Fluent API Global Configurations in EF Core Lesson 11 of 17 within section ASP.NET Core Web API - Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							11 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Fluent API Global Configurations in EF Core</div>

									</div>

				<span class="screen-reader-text">Lesson 11 of 17 within section ASP.NET Core Web API - Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/fluent-api-entity-configurations-in-ef-core/" aria-label="Fluent API Entity Configurations in EF Core Lesson 12 of 17 within section ASP.NET Core Web API - Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							12 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Fluent API Entity Configurations in EF Core</div>

									</div>

				<span class="screen-reader-text">Lesson 12 of 17 within section ASP.NET Core Web API - Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/fluent-api-property-configuration-in-ef-core/" aria-label="Fluent API Property Configuration in EF Core  Lesson 13 of 17 within section ASP.NET Core Web API - Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							13 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Fluent API Property Configuration in EF Core </div>

									</div>

				<span class="screen-reader-text">Lesson 13 of 17 within section ASP.NET Core Web API - Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ef-core-inheritance/" aria-label="EF Core Inheritance Lesson 14 of 17 within section ASP.NET Core Web API - Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							14 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">EF Core Inheritance</div>

									</div>

				<span class="screen-reader-text">Lesson 14 of 17 within section ASP.NET Core Web API - Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ef-core-transactions/" aria-label="EF Core Transactions Lesson 15 of 17 within section ASP.NET Core Web API - Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							15 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">EF Core Transactions</div>

									</div>

				<span class="screen-reader-text">Lesson 15 of 17 within section ASP.NET Core Web API - Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ef-core-stored-procedures/" aria-label="Entity Framework Core with Stored Procedures Lesson 16 of 17 within section ASP.NET Core Web API - Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							16 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Entity Framework Core with Stored Procedures</div>

									</div>

				<span class="screen-reader-text">Lesson 16 of 17 within section ASP.NET Core Web API - Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ef-core-database-first-approach/" aria-label="EF Core Database First Approach Lesson 17 of 17 within section ASP.NET Core Web API - Entity Framework Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							17 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">EF Core Database First Approach</div>

									</div>

				<span class="screen-reader-text">Lesson 17 of 17 within section ASP.NET Core Web API - Entity Framework Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">Auto Mapping &#8211; ASP.NET Core Web API</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/automapper-in-asp-net-core-web-api/" aria-label="Automapper in ASP.NET Core Web API Lesson 1 of 11 within section Auto Mapping - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Automapper in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 11 within section Auto Mapping - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/automapper-complex-mapping-in-asp-net-core-web-api/" aria-label="Automapper Complex Type Mapping in ASP.NET Core Web API Lesson 2 of 11 within section Auto Mapping - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Automapper Complex Type Mapping in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 11 within section Auto Mapping - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/mapping-complex-type-to-primitive-type-using-automapper-in-asp-net-core-web-api/" aria-label="Mapping Complex Type to Primitive Type using AutoMapper in ASP.NET Core Web API Lesson 3 of 11 within section Auto Mapping - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Mapping Complex Type to Primitive Type using AutoMapper in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 11 within section Auto Mapping - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/automapper-reverse-mapping-in-asp-net-core-web-api/" aria-label="Automapper Reverse Mapping in ASP.NET Core Web API Lesson 4 of 11 within section Auto Mapping - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Automapper Reverse Mapping in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 11 within section Auto Mapping - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/automapper-conditional-mapping-in-asp-net-core-web-api/" aria-label="Automapper Conditional Mapping in ASP.NET Core Web API Lesson 5 of 11 within section Auto Mapping - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Automapper Conditional Mapping in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 11 within section Auto Mapping - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ignore-property-mapping-using-automapper-in-asp-net-core-web-api/" aria-label="Ignore Property Mapping using Automapper in ASP.NET Core Web API Lesson 6 of 11 within section Auto Mapping - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Ignore Property Mapping using Automapper in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 11 within section Auto Mapping - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/automapper-null-substitution-in-asp-net-core-web-api/" aria-label="Automapper Null Substitution in ASP.NET Core Web API Lesson 7 of 11 within section Auto Mapping - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Automapper Null Substitution in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 11 within section Auto Mapping - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/automapper-advanced-concepts-asp-net-core-web-api/" aria-label="AutoMapper Advanced Concepts in ASP.NET Core Web API Lesson 8 of 11 within section Auto Mapping - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">AutoMapper Advanced Concepts in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 11 within section Auto Mapping - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/automapper-real-time-example-in-asp-net-core/" aria-label="AutoMapper Real-time Example in ASP.NET Core Web API Lesson 9 of 11 within section Auto Mapping - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">AutoMapper Real-time Example in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 11 within section Auto Mapping - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/mapperly-in-asp-net-core-web-api/" aria-label="Mapperly in ASP.NET Core Web API Lesson 10 of 11 within section Auto Mapping - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							10 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Mapperly in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 10 of 11 within section Auto Mapping - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/mapperly-real-time-example-in-asp-net-core-web-api/" aria-label="Mapperly Real-time Example in ASP.NET Core Web API Lesson 11 of 11 within section Auto Mapping - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							11 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Mapperly Real-time Example in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 11 of 11 within section Auto Mapping - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">HTTP Methods in ASP.NET Core Web API</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/http-methods-in-asp-net-core-web-api/" aria-label="HTTP Methods in ASP.NET Core Web API Lesson 1 of 8 within section HTTP Methods in ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">HTTP Methods in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 8 within section HTTP Methods in ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/http-get-method-in-asp-net-core-web-api/" aria-label="HTTP GET Method in ASP.NET Core Web API Lesson 2 of 8 within section HTTP Methods in ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">HTTP GET Method in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 8 within section HTTP Methods in ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/http-post-method-in-asp-net-core-web-api/" aria-label="HTTP Post Method in ASP.NET Core Web API Lesson 3 of 8 within section HTTP Methods in ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">HTTP Post Method in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 8 within section HTTP Methods in ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/http-put-method-in-asp-net-core-web-api/" aria-label="HTTP PUT Method in ASP.NET Core Web API Lesson 4 of 8 within section HTTP Methods in ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">HTTP PUT Method in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 8 within section HTTP Methods in ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/http-patch-method-in-asp-net-core-web-api/" aria-label="HTTP PATCH Method in ASP.NET Core Web API Lesson 5 of 8 within section HTTP Methods in ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">HTTP PATCH Method in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 8 within section HTTP Methods in ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/http-delete-method-in-asp-net-core-web-api/" aria-label="HTTP DELETE Method in ASP.NET Core Web API Lesson 6 of 8 within section HTTP Methods in ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">HTTP DELETE Method in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 8 within section HTTP Methods in ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/http-head-method-in-asp-net-core-web-api/" aria-label="HTTP HEAD Method in ASP.NET Core Web API Lesson 7 of 8 within section HTTP Methods in ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">HTTP HEAD Method in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 8 within section HTTP Methods in ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/http-options-method-in-asp-net-core-web-api/" aria-label="HTTP OPTIONS Method in ASP.NET Core Web API Lesson 8 of 8 within section HTTP Methods in ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">HTTP OPTIONS Method in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 8 within section HTTP Methods in ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">Logging &#8211; ASP.NET Core Web API</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/logging-in-asp-net-core-web-api/" aria-label="Logging in ASP.NET Core Web API Lesson 1 of 7 within section Logging - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Logging in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 7 within section Logging - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/custom-logging-provider-in-asp-net-core-web-api/" aria-label="Custom Logging Provider in ASP.NET Core Web API Lesson 2 of 7 within section Logging - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Custom Logging Provider in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 7 within section Logging - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/logging-using-serilog-in-asp-net-core-web-api/" aria-label="How to Implement Serilog in ASP.NET Core Web API Lesson 3 of 7 within section Logging - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Implement Serilog in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 7 within section Logging - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/elasticsearch-in-asp-netcore-web-api/" aria-label="Serilog, Elasticsearch, and Kibana in ASP.NET Core Web API Lesson 4 of 7 within section Logging - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Serilog, Elasticsearch, and Kibana in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 7 within section Logging - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/logging-using-nlog-in-asp-net-core-web-api/" aria-label="How to Implement Logging using nLog in ASP.NET Core Web API Lesson 5 of 7 within section Logging - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Implement Logging using nLog in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 7 within section Logging - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/logging-to-database-using-nlog-in-asp-net-core-web-api/" aria-label="Logging to Database using NLog in ASP.NET Core Web API Lesson 6 of 7 within section Logging - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Logging to Database using NLog in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 7 within section Logging - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/serilog-vs-nlog-in-asp-net-core-web-api/" aria-label="Serilog vs NLog in ASP.NET Core Web API Lesson 7 of 7 within section Logging - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Serilog vs NLog in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 7 within section Logging - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">Caching &#8211; ASP.NET Core Web API</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/caching-in-asp-net-core-web-api/" aria-label="Caching in ASP.NET Core Web API Lesson 1 of 9 within section Caching - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Caching in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 9 within section Caching - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/how-to-implement-in-memory-caching-in-asp-net-core-web-api/" aria-label="In-Memory Caching in ASP.NET Core Web API Lesson 2 of 9 within section Caching - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">In-Memory Caching in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 9 within section Caching - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/how-to-create-custom-in-memory-cache-in-asp-net-core-web-api/" aria-label="Custom In-Memory Cache in ASP.NET Core Lesson 3 of 9 within section Caching - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Custom In-Memory Cache in ASP.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 9 within section Caching - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/how-to-implement-redis-cache-in-asp-net-core-web-api/" aria-label="How to Implement Redis Cache in ASP.NET Core Lesson 4 of 9 within section Caching - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Implement Redis Cache in ASP.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 9 within section Caching - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/difference-between-in-memory-caching-and-distributed-caching-in-asp-netcore/" aria-label="In-Memory Caching vs Distributed Caching in ASP.NET Core Lesson 5 of 9 within section Caching - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">In-Memory Caching vs Distributed Caching in ASP.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 9 within section Caching - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/ncache-cluster-and-its-types-in-distributed-caching/" aria-label="NCache Cluster and Its Types in Distributed Caching Lesson 6 of 9 within section Caching - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">NCache Cluster and Its Types in Distributed Caching</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 9 within section Caching - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/how-to-download-andinstall-ncache-in-windows/" aria-label="How to Download and Install NCache in Windows Lesson 7 of 9 within section Caching - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Download and Install NCache in Windows</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 9 within section Caching - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/how-to-implement-ncache-in-asp-net-core-web-api/" aria-label="How to Implement NCache in ASP.NET Core Web API Lesson 8 of 9 within section Caching - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Implement NCache in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 9 within section Caching - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/response-caching-in-asp-net-core-web-api/" aria-label="Response Caching in ASP.NET Core Web API Lesson 9 of 9 within section Caching - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Response Caching in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 9 within section Caching - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">Fluent Validations &#8211; ASP.NET Core Web API</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/fluent-api-validation-in-asp-net-core-web-api/" aria-label="Fluent API Validation in ASP.NET Core Web API Lesson 1 of 5 within section Fluent Validations - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 5						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Fluent API Validation in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 5 within section Fluent Validations - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/fluent-api-async-validators-in-asp-net-core-web-api/" aria-label="Fluent API Async Validators in ASP.NET Core Web API Lesson 2 of 5 within section Fluent Validations - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 5						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Fluent API Async Validators in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 5 within section Fluent Validations - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/fluent-api-custom-validators-in-asp-net-core-web-api/" aria-label="Fluent API Custom Validators in ASP.NET Core Web API Lesson 3 of 5 within section Fluent Validations - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 5						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Fluent API Custom Validators in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 5 within section Fluent Validations - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/fluent-api-conditional-validations-in-asp-net-core-web-api/" aria-label="Fluent API Conditional Validations in ASP.NET Core Web API Lesson 4 of 5 within section Fluent Validations - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 5						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Fluent API Conditional Validations in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 5 within section Fluent Validations - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/validate-nested-complex-or-collection-property-using-fluent-api/" aria-label="Validate Nested Complex or Collection Property using Fluent API Lesson 5 of 5 within section Fluent Validations - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 5						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Validate Nested Complex or Collection Property using Fluent API</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 5 within section Fluent Validations - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">Filters &#8211; ASP.NET Core Web API</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/filters-in-asp-net-core-web-api/" aria-label="Filters in ASP.NET Core Web API Lesson 1 of 9 within section Filters - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Filters in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 9 within section Filters - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/authorization-filters-in-asp-net-core-web-api/" aria-label="Authorization Filters in ASP.NET Core Web API Lesson 2 of 9 within section Filters - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Authorization Filters in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 9 within section Filters - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/custom-authorizationfilter-in-asp-net-core-web-api/" aria-label="Custom Authorization Filter in ASP.NET Core Web API Lesson 3 of 9 within section Filters - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Custom Authorization Filter in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 9 within section Filters - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/resource-filters-in-asp-net-core-web-api/" aria-label="Resource Filters in ASP.NET Core Web API Lesson 4 of 9 within section Filters - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Resource Filters in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 9 within section Filters - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/action-filters-in-asp-net-core-web-api/" aria-label="Action Filters in ASP.NET Core Web API Lesson 5 of 9 within section Filters - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Action Filters in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 9 within section Filters - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/result-filters-in-asp-net-core-web-api/" aria-label="Result Filters in ASP.NET Core Web API Lesson 6 of 9 within section Filters - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Result Filters in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 9 within section Filters - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/exception-filters-in-asp-net-core-web-api/" aria-label="Exception Filters in ASP.NET Core Web API Lesson 7 of 9 within section Filters - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Exception Filters in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 9 within section Filters - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/servicefilter-vs-typefilter-in-asp-net-core-web-api/" aria-label="ServiceFilter vs TypeFilter in ASP.NET Core Web API Lesson 8 of 9 within section Filters - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ServiceFilter vs TypeFilter in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 9 within section Filters - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-request-processing-life-cycle/" aria-label="ASP.NET Core Request Processing Life Cycle Lesson 9 of 9 within section Filters - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Request Processing Life Cycle</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 9 within section Filters - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">Security &#8211; ASP.NET Core Web API</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/how-to-store-password-in-hash-format-in-asp-net-core-web-api/" aria-label="How to Store Password in Hash Format in ASP.NET Core Web API Lesson 1 of 9 within section Security - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Store Password in Hash Format in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 9 within section Security - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/hmac-authentication-in-asp-net-core-web-api/" aria-label="HMAC Authentication in ASP.NET Core Web API Lesson 2 of 9 within section Security - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">HMAC Authentication in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 9 within section Security - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/encryption-and-decryption-in-asp-net-core-web-api/" aria-label="Encryption and Decryption in ASP.NET Core Web API Lesson 3 of 9 within section Security - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Encryption and Decryption in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 9 within section Security - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asymmetric-encryption-in-asp-net-core-web-api/" aria-label="Asymmetric Encryption in ASP.NET Core Web API Lesson 4 of 9 within section Security - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Asymmetric Encryption in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 9 within section Security - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/authentication-and-authorization-in-web-apis/" aria-label="Authentication and Authorization in Web APIs Lesson 5 of 9 within section Security - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Authentication and Authorization in Web APIs</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 9 within section Security - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/basic-authentication-in-asp-net-core-web-api/" aria-label="Basic Authentication in ASP.NET Core Web API Lesson 6 of 9 within section Security - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Basic Authentication in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 9 within section Security - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/role-based-basic-authentication-in-asp-net-core-web-api/" aria-label="Role-Based Basic Authentication in ASP.NET Core Web API Lesson 7 of 9 within section Security - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Role-Based Basic Authentication in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 9 within section Security - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/jwt-authentication-asp-net-core/" aria-label="JWT Authentication in ASP.NET Core Lesson 8 of 9 within section Security - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">JWT Authentication in ASP.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 9 within section Security - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/cors-in-asp-net-core-web-api/" aria-label="CORS in ASP.NET Core Web API Lesson 9 of 9 within section Security - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">CORS in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 9 within section Security - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">JWT &#8211; ASP.NET Core Web API</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/jwt-authentication-in-asp-net-core-web-api/" aria-label="JWT Authentication in ASP.NET Core Web API Lesson 1 of 5 within section JWT - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 5						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">JWT Authentication in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 5 within section JWT - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/resource-server-and-client-applications-with-jwt-authentication/" aria-label="Resource Server and Client Applications with JWT Authentication Lesson 2 of 5 within section JWT - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 5						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Resource Server and Client Applications with JWT Authentication</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 5 within section JWT - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/refresh-token-in-asp-net-core-web-api-using-jwt-authentication/" aria-label="Refresh Token in ASP.NET Core Web API using JWT Authentication Lesson 3 of 5 within section JWT - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 5						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Refresh Token in ASP.NET Core Web API using JWT Authentication</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 5 within section JWT - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/revoke-refresh-tokens-jwt/" aria-label="Revoke Refresh Tokens in JWT-Based Token Authentication Lesson 4 of 5 within section JWT - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 5						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Revoke Refresh Tokens in JWT-Based Token Authentication</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 5 within section JWT - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/role-based-jwt-authentication-in-asp-net-core-web-api/" aria-label="Role Based JWT Authentication in ASP.NET Core Web API Lesson 5 of 5 within section JWT - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 5						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Role Based JWT Authentication in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 5 within section JWT - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">SSO Implementation</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/sso-authentication-in-asp-net-core-web-api/" aria-label="SSO Authentication in ASP.NET Core Web API Lesson 1 of 5 within section SSO Implementation.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 5						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">SSO Authentication in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 5 within section SSO Implementation.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/authentication-server-using-asp-net-core-web-api/" aria-label="Authentication Server using ASP.NET Core Web API Lesson 2 of 5 within section SSO Implementation.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 5						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Authentication Server using ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 5 within section SSO Implementation.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/resource-server-using-asp-net-core-web-api/" aria-label="Resource Server using ASP.NET Core Web API Lesson 3 of 5 within section SSO Implementation.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 5						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Resource Server using ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 5 within section SSO Implementation.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/client-application-one-using-asp-net-core-mvc/" aria-label="Client Application One using ASP.NET Core MVC Lesson 4 of 5 within section SSO Implementation.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 5						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Client Application One using ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 5 within section SSO Implementation.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/client-application-two-using-asp-net-core-mvc/" aria-label="Client Application Two using ASP.NET Core MVC Lesson 5 of 5 within section SSO Implementation.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 5						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Client Application Two using ASP.NET Core MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 5 within section SSO Implementation.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">API Versioning in ASP.NET Core</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-web-api-versioning/" aria-label="ASP.NET Core Web API Versioning Lesson 1 of 5 within section API Versioning in ASP.NET Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 5						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Web API Versioning</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 5 within section API Versioning in ASP.NET Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-web-api-versioning-using-query-string/" aria-label="ASP.NET Core Web API Versioning using Query String Lesson 2 of 5 within section API Versioning in ASP.NET Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 5						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Web API Versioning using Query String</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 5 within section API Versioning in ASP.NET Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-web-api-versioning-using-url-path/" aria-label="ASP.NET Core Web API Versioning using URL Path Lesson 3 of 5 within section API Versioning in ASP.NET Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 5						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Web API Versioning using URL Path</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 5 within section API Versioning in ASP.NET Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/header-versioning-in-asp-net-core-web-api/" aria-label="Header Versioning in ASP.NET Core Web API Lesson 4 of 5 within section API Versioning in ASP.NET Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 5						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Header Versioning in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 5 within section API Versioning in ASP.NET Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/media-type-versioning-in-asp-net-core-web-api/" aria-label="Media Type Versioning in ASP.NET Core Web API Lesson 5 of 5 within section API Versioning in ASP.NET Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 5						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Media Type Versioning in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 5 within section API Versioning in ASP.NET Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">Repository Pattern in ASP.NET Core Web API</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/repository-pattern-in-asp-net-core-web-api/" aria-label="Introduction to Repository Pattern in ASP.NET Core Web API Lesson 1 of 6 within section Repository Pattern in ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Introduction to Repository Pattern in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 6 within section Repository Pattern in ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/without-using-repository-pattern-in-asp-net-core-web-api/" aria-label="Start Without Using Repository Pattern in ASP.NET Core Web API Lesson 2 of 6 within section Repository Pattern in ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Start Without Using Repository Pattern in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 6 within section Repository Pattern in ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/non-generic-repository-pattern-in-asp-net-core-web-api/" aria-label="Implementing Non-Generic Repository Pattern in ASP.NET Core Web API Lesson 3 of 6 within section Repository Pattern in ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Implementing Non-Generic Repository Pattern in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 6 within section Repository Pattern in ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/generic-repository-pattern-in-asp-net-core-web-api/" aria-label="Implementing Generic Repository Pattern in ASP.NET Core Web API Lesson 4 of 6 within section Repository Pattern in ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Implementing Generic Repository Pattern in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 6 within section Repository Pattern in ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/combining-generic-and-non-generic-repositories-in-asp-net-core-web-api/" aria-label="Combining Generic and Non-Generic Repositories in ASP.NET Core Web API Lesson 5 of 6 within section Repository Pattern in ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Combining Generic and Non-Generic Repositories in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 6 within section Repository Pattern in ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/unit-of-work-with-repository-pattern-in-asp-net-core-web-api/" aria-label="Unit of Work with Repository Pattern in ASP.NET Core Web API Lesson 6 of 6 within section Repository Pattern in ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Unit of Work with Repository Pattern in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 6 within section Repository Pattern in ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ECommerce Real-Time Application</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/e-commerce-real-time-application-using-asp-net-core-web-api/" aria-label="Real-time Ecommerce Application using ASP.NET Core Web API and EF Core Lesson 1 of 11 within section ECommerce Real-Time Application.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Real-time Ecommerce Application using ASP.NET Core Web API and EF Core</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 11 within section ECommerce Real-Time Application.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/customer-module-in-ecommerce-application/" aria-label="Customer Module in ECommerce Application Lesson 2 of 11 within section ECommerce Real-Time Application.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Customer Module in ECommerce Application</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 11 within section ECommerce Real-Time Application.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/address-module-in-ecommerce-application/" aria-label="Address Module in ECommerce Application Lesson 3 of 11 within section ECommerce Real-Time Application.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Address Module in ECommerce Application</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 11 within section ECommerce Real-Time Application.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/category-module-in-ecommerce-application/" aria-label="Category Module in ECommerce Application Lesson 4 of 11 within section ECommerce Real-Time Application.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Category Module in ECommerce Application</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 11 within section ECommerce Real-Time Application.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/product-module-in-ecommerce-application/" aria-label="Product Module in ECommerce Application Lesson 5 of 11 within section ECommerce Real-Time Application.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Product Module in ECommerce Application</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 11 within section ECommerce Real-Time Application.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/shopping-cart-module-in-ecommerce-application/" aria-label="Shopping Cart Module in ECommerce Application Lesson 6 of 11 within section ECommerce Real-Time Application.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Shopping Cart Module in ECommerce Application</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 11 within section ECommerce Real-Time Application.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/order-module-in-ecommerce-application/" aria-label="Order Module in ECommerce Application Lesson 7 of 11 within section ECommerce Real-Time Application.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Order Module in ECommerce Application</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 11 within section ECommerce Real-Time Application.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/payment-module-in-ecommerce-application/" aria-label="Payment Module in ECommerce Application Lesson 8 of 11 within section ECommerce Real-Time Application.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Payment Module in ECommerce Application</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 11 within section ECommerce Real-Time Application.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/cancellation-module-in-ecommerce-application/" aria-label="Cancellation Module in ECommerce Application Lesson 9 of 11 within section ECommerce Real-Time Application.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Cancellation Module in ECommerce Application</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 11 within section ECommerce Real-Time Application.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/refund-module-in-ecommerce-application/" aria-label="Refund Module in Ecommerce Application Lesson 10 of 11 within section ECommerce Real-Time Application.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							10 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Refund Module in Ecommerce Application</div>

									</div>

				<span class="screen-reader-text">Lesson 10 of 11 within section ECommerce Real-Time Application.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/user-feedback-module-in-ecommerce-application/" aria-label="User Feedback Module in Ecommerce Application Lesson 11 of 11 within section ECommerce Real-Time Application.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							11 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">User Feedback Module in Ecommerce Application</div>

									</div>

				<span class="screen-reader-text">Lesson 11 of 11 within section ECommerce Real-Time Application.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">Hotel Booking Real-Time Application</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/modules-in-hotel-booking-application/" aria-label="Modules in Hotel Booking Application Lesson 1 of 11 within section Hotel Booking Real-Time Application.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Modules in Hotel Booking Application</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 11 within section Hotel Booking Real-Time Application.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/database-design-of-hotel-booking-application/" aria-label="Database Design of Hotel Booking Application Lesson 2 of 11 within section Hotel Booking Real-Time Application.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Database Design of Hotel Booking Application</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 11 within section Hotel Booking Real-Time Application.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/setting-up-the-asp-net-core-web-api-project-for-hotel-booking/" aria-label="ASP.NET Core Web API Project Setup for Hotel Booking Lesson 3 of 11 within section Hotel Booking Real-Time Application.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Web API Project Setup for Hotel Booking</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 11 within section Hotel Booking Real-Time Application.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/user-module-of-hotel-booking-application/" aria-label="User Module of Hotel Booking Application Lesson 4 of 11 within section Hotel Booking Real-Time Application.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">User Module of Hotel Booking Application</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 11 within section Hotel Booking Real-Time Application.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/room-type-module-of-hotel-booking-application/" aria-label="Room Type Module of Hotel Booking Application Lesson 5 of 11 within section Hotel Booking Real-Time Application.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Room Type Module of Hotel Booking Application</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 11 within section Hotel Booking Real-Time Application.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/room-module-of-hotel-booking-application/" aria-label="Room Module of Hotel Booking Application Lesson 6 of 11 within section Hotel Booking Real-Time Application.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Room Module of Hotel Booking Application</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 11 within section Hotel Booking Real-Time Application.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/amenities-module-of-hotel-booking-application/" aria-label="Amenities Module of Hotel Booking Application Lesson 7 of 11 within section Hotel Booking Real-Time Application.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Amenities Module of Hotel Booking Application</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 11 within section Hotel Booking Real-Time Application.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/room-amenities-module-of-hotel-booking-application/" aria-label="Room Amenities Module of Hotel Booking Application Lesson 8 of 11 within section Hotel Booking Real-Time Application.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Room Amenities Module of Hotel Booking Application</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 11 within section Hotel Booking Real-Time Application.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/hotel-search-module-of-hotel-booking-application/" aria-label="Hotel Search Module of Hotel Booking Application Lesson 9 of 11 within section Hotel Booking Real-Time Application.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Hotel Search Module of Hotel Booking Application</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 11 within section Hotel Booking Real-Time Application.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/implementing-hotel-booking-module/" aria-label="Implementing Hotel Booking Module Lesson 10 of 11 within section Hotel Booking Real-Time Application.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							10 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Implementing Hotel Booking Module</div>

									</div>

				<span class="screen-reader-text">Lesson 10 of 11 within section Hotel Booking Real-Time Application.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/implementing-the-hotel-cancellation-module/" aria-label="Implementing the Hotel Cancellation Module Lesson 11 of 11 within section Hotel Booking Real-Time Application.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							11 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Implementing the Hotel Cancellation Module</div>

									</div>

				<span class="screen-reader-text">Lesson 11 of 11 within section Hotel Booking Real-Time Application.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">Unit Testing &#8211; ASP.NET Core Web API</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/introduction-to-unit-testing-in-asp-net-core/" aria-label="Introduction to Unit Testing in ASP.NET Core Lesson 1 of 10 within section Unit Testing - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Introduction to Unit Testing in ASP.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 10 within section Unit Testing - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/unit-testing-in-asp-net-core-web-api-using-xunit-framework/" aria-label="Real-time ASP.NET Core Project Development for Unit Testing Lesson 2 of 10 within section Unit Testing - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Real-time ASP.NET Core Project Development for Unit Testing</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 10 within section Unit Testing - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/unit-testing-service-layer-asp-net-core-web-api/" aria-label="Unit Testing Service Layer in ASP.NET Core Web API Lesson 3 of 10 within section Unit Testing - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Unit Testing Service Layer in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 10 within section Unit Testing - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/unit-testing-controllers-in-asp-net-core-web-api/" aria-label="Unit Testing Controllers in ASP.NET Core Web API Lesson 4 of 10 within section Unit Testing - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Unit Testing Controllers in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 10 within section Unit Testing - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/unit-testing-repositories-in-asp-net-core-web-api/" aria-label="Unit Testing Repositories in ASP.NET Core Web API Lesson 5 of 10 within section Unit Testing - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Unit Testing Repositories in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 10 within section Unit Testing - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/integration-testing-in-asp-net-core-web-api/" aria-label="Integration Testing in ASP.NET Core Web API Lesson 6 of 10 within section Unit Testing - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Integration Testing in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 10 within section Unit Testing - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/test-driven-development-in-asp-net-core-web-api/" aria-label="Test Driven Development in ASP.NET Core Web API Lesson 7 of 10 within section Unit Testing - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Test Driven Development in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 10 within section Unit Testing - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/xunit-framework-theory-attribute-in-asp-net-core/" aria-label="xUnit Framework Theory Attribute in ASP.NET Core Lesson 8 of 10 within section Unit Testing - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">xUnit Framework Theory Attribute in ASP.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 10 within section Unit Testing - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asynchronous-test-using-xunit-framework-in-asp-net-core/" aria-label="Asynchronous Tests using xUnit Framework in ASP.NET Core Lesson 9 of 10 within section Unit Testing - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Asynchronous Tests using xUnit Framework in ASP.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 10 within section Unit Testing - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/fluent-assertions-with-xunit-framework-in-asp-net-core/" aria-label="Fluent Assertions with xUnit Framework in ASP.NET Core Lesson 10 of 10 within section Unit Testing - ASP.NET Core Web API.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							10 of 10						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Fluent Assertions with xUnit Framework in ASP.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 10 of 10 within section Unit Testing - ASP.NET Core Web API.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">Minimal API &#8211; ASP.NET Core</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/minimal-api-in-asp-net-core/" aria-label="Minimal API in ASP.NET Core Lesson 1 of 7 within section Minimal API - ASP.NET Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Minimal API in ASP.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 7 within section Minimal API - ASP.NET Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/error-handling-and-logging-in-asp-net-core-minimal-api/" aria-label="Error Handling and Logging in ASP.NET Core Minimal API Lesson 2 of 7 within section Minimal API - ASP.NET Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Error Handling and Logging in ASP.NET Core Minimal API</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 7 within section Minimal API - ASP.NET Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asynchronous-programming-in-asp-net-core-minimal-api/" aria-label="Asynchronous Programming in ASP.NET Core Minimal API Lesson 3 of 7 within section Minimal API - ASP.NET Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Asynchronous Programming in ASP.NET Core Minimal API</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 7 within section Minimal API - ASP.NET Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-minimal-api-using-entity-framework-core/" aria-label="ASP.NET Core Minimal API using Entity Framework Core Lesson 4 of 7 within section Minimal API - ASP.NET Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Minimal API using Entity Framework Core</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 7 within section Minimal API - ASP.NET Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/endpoint-filters-in-asp-net-core-minimal-api/" aria-label="Endpoint Filters in ASP.NET Core Minimal API Lesson 5 of 7 within section Minimal API - ASP.NET Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Endpoint Filters in ASP.NET Core Minimal API</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 7 within section Minimal API - ASP.NET Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/jwt-authentication-in-asp-net-core-minimal-api/" aria-label="JWT Authentication in ASP.NET Core Minimal API Lesson 6 of 7 within section Minimal API - ASP.NET Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">JWT Authentication in ASP.NET Core Minimal API</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 7 within section Minimal API - ASP.NET Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/api-versioning-in-asp-net-core-minimal-api/" aria-label="API Versioning in ASP.NET Core Minimal API Lesson 7 of 7 within section Minimal API - ASP.NET Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 7						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">API Versioning in ASP.NET Core Minimal API</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 7 within section Minimal API - ASP.NET Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET Core Web API &#8211; Advanced Concepts</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/1xx-http-status-codes-in-asp-net-core-web-api/" aria-label="1XX HTTP Status Codes in ASP.NET Core Web API Lesson 1 of 6 within section ASP.NET Core Web API - Advanced Concepts.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">1XX HTTP Status Codes in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 6 within section ASP.NET Core Web API - Advanced Concepts.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/2xx-http-status-codes-in-asp-net-core-web-api/" aria-label="2XX HTTP Status Codes in ASP.NET Core Web API Lesson 2 of 6 within section ASP.NET Core Web API - Advanced Concepts.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">2XX HTTP Status Codes in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 6 within section ASP.NET Core Web API - Advanced Concepts.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/3xx-http-status-codes-in-asp-net-core-web-api/" aria-label="3XX HTTP Status Codes in ASP.NET Core Web API Lesson 3 of 6 within section ASP.NET Core Web API - Advanced Concepts.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">3XX HTTP Status Codes in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 6 within section ASP.NET Core Web API - Advanced Concepts.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/4xx-http-status-codes-in-asp-net-core-web-api/" aria-label="4XX HTTP Status Codes in ASP.NET Core Web API Lesson 4 of 6 within section ASP.NET Core Web API - Advanced Concepts.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">4XX HTTP Status Codes in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 6 within section ASP.NET Core Web API - Advanced Concepts.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/5xx-http-status-codes-in-asp-net-core-web-api/" aria-label="5XX HTTP Status Codes in ASP.NET Core Web API Lesson 5 of 6 within section ASP.NET Core Web API - Advanced Concepts.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">5XX HTTP Status Codes in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 6 within section ASP.NET Core Web API - Advanced Concepts.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/apicontroller-attribute-in-asp-net-core-web-api/" aria-label="ApiController Attribute in ASP.NET Core Web API Lesson 6 of 6 within section ASP.NET Core Web API - Advanced Concepts.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 6						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ApiController Attribute in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 6 within section ASP.NET Core Web API - Advanced Concepts.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">Converting Console App to Web API App</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/adding-web-host-builder/" aria-label="Adding Web Host Builder Lesson 1 of 9 within section Converting Console App to Web API App.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Adding Web Host Builder</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 9 within section Converting Console App to Web API App.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/configuring-startup-class/" aria-label="Configuring Startup Class in ASP.NET Core Lesson 2 of 9 within section Converting Console App to Web API App.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Configuring Startup Class in ASP.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 9 within section Converting Console App to Web API App.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/adding-controller-in-asp-net-core/" aria-label="Adding Controller in ASP.NET Core Lesson 3 of 9 within section Converting Console App to Web API App.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Adding Controller in ASP.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 9 within section Converting Console App to Web API App.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/why-net-6/" aria-label="Why .NET 6 Lesson 4 of 9 within section Converting Console App to Web API App.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Why .NET 6</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 9 within section Converting Console App to Web API App.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/build-asp-net-core-web-api-project/" aria-label="Build ASP.NET Core Web API Project From Scratch Lesson 5 of 9 within section Converting Console App to Web API App.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Build ASP.NET Core Web API Project From Scratch</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 9 within section Converting Console App to Web API App.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/middleware-in-asp-net-core-web-api/" aria-label="Middleware in ASP.NET Core Web API Lesson 6 of 9 within section Converting Console App to Web API App.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Middleware in ASP.NET Core Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 9 within section Converting Console App to Web API App.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/run-next-use-methods-in-asp-net-core/" aria-label="Run, Use, and Next Method in ASP.NET Core Lesson 7 of 9 within section Converting Console App to Web API App.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Run, Use, and Next Method in ASP.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 9 within section Converting Console App to Web API App.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/map-method-in-asp-net-core/" aria-label="Map Method in ASP.NET Core Lesson 8 of 9 within section Converting Console App to Web API App.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Map Method in ASP.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 9 within section Converting Console App to Web API App.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/custom-middleware-in-asp-net-core/" aria-label="Custom Middleware in ASP.NET Core Lesson 9 of 9 within section Converting Console App to Web API App.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Custom Middleware in ASP.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 9 within section Converting Console App to Web API App.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">Microservices in ASP.NET Core</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/microservices-using-asp-net-core/" aria-label="Microservices using ASP.NET Core Lesson 1 of 1 within section Microservices in ASP.NET Core.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 1						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Microservices using ASP.NET Core</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 1 within section Microservices in ASP.NET Core.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET Core Web API &#8211; Interview Questions and Answers</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-web-api-basic-interview-questions-and-answers/" aria-label="ASP.NET Core Web API Basic Interview Questions and Answers Lesson 1 of 3 within section ASP.NET Core Web API - Interview Questions and Answers.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 3						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Web API Basic Interview Questions and Answers</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 3 within section ASP.NET Core Web API - Interview Questions and Answers.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-web-api-intermediate-interview-questions-and-answers/" aria-label="ASP.NET Core Web API Intermediate Interview Questions and Answers Lesson 2 of 3 within section ASP.NET Core Web API - Interview Questions and Answers.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 3						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Web API Intermediate Interview Questions and Answers</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 3 within section ASP.NET Core Web API - Interview Questions and Answers.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-core-web-api-advanced-interview-questions-and-answers/" aria-label="ASP.NET Core Web API Advanced Interview Questions and Answers Lesson 3 of 3 within section ASP.NET Core Web API - Interview Questions and Answers.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 3						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Web API Advanced Interview Questions and Answers</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 3 within section ASP.NET Core Web API - Interview Questions and Answers.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">Popular ASP.NET Core Web API Books</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/most-recommended-asp-net-core-web-api-books/" aria-label="Most Recommended ASP.NET Core Web API Books Lesson 1 of 1 within section Popular ASP.NET Core Web API Books.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 1						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Most Recommended ASP.NET Core Web API Books</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 1 within section Popular ASP.NET Core Web API Books.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
	
	<div class="clear"></div>

</div>
<p>The post <a href="https://dotnettutorials.net/course/asp-net-core-web-api-tutorials/">ASP.NET Core Web API Tutorials</a> appeared first on <a href="https://dotnettutorials.net">Dot Net Tutorials</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dotnettutorials.net/course/asp-net-core-web-api-tutorials/feed/</wfw:commentRss>
			<slash:comments>16</slash:comments>
		
		
			</item>
		<item>
		<title>ASP.NET MVC Tutorial For Beginners and Professionals</title>
		<link>https://dotnettutorials.net/course/asp-dot-net-mvc-tutorials/</link>
					<comments>https://dotnettutorials.net/course/asp-dot-net-mvc-tutorials/#comments</comments>
		
		<dc:creator><![CDATA[Dot Net Tutorials]]></dc:creator>
		<pubDate>Thu, 21 Jun 2018 17:57:08 +0000</pubDate>
				<guid isPermaLink="false">https://dotnettutorials.net/?post_type=course&#038;p=52</guid>

					<description><![CDATA[<h1><strong><span style="font-size: 18pt;">ASP DOT NET MVC Tutorial</span></strong></h1>
<p style="font-weight: 400; text-align: justify;">Many new developer and students are struggling to learn ASP DOT NET MVC in quick time and in MVC lots of technologies are used like JavaScript, jQuery, AngularJS, Typescript, Dapper, Entity framework and much more because of this developer and students get confused how to start learning. By considering the above problem and to help students as well as developers who want to learn ASP DOT NET MVC in quick time, I have decided to start ASP DOT NET MVC Tutorial.</p>
<p style="font-weight: 400; text-align: justify;">In this ASP.NET MVC article series, I will cover all the features of ASP.NET MVC. You will learn basic to advance level features of ASP.NET MVC as we progress.</p>
<p style="font-weight: 400; text-align: justify;"><strong>For whom?</strong></p>
<p style="font-weight: 400; text-align: justify;">These tutorials are designed for beginners as well as professionals who want to learn ASP.NET MVC 5 step by step. The tutorial provides a hands-on approach to the subject with step-by-step program examples that will assist you to learn and put the acquired knowledge into practice.</p>
<p style="font-weight: 400; text-align: justify;"><strong>Prerequisites</strong>:</p>
<p style="font-weight: 400; text-align: justify;">To gain the advantage of this tutorial, basic knowledge of.Net Framework 3.5/4.5, C#, SQL Server and Visual Studio is required.</p>
<h5 style="text-align: justify;"><strong>What is ASP DOT NET MVC?</strong></h5>
<p style="text-align: justify;">ASP DOT NET MVC is an open source framework built on the top of Microsoft .NET Framework to develop the web application that enables a clean separation of code. ASP.NET MVC framework is the most customizable and extensible platform shipped by Microsoft.</p>
<p style="text-align: justify;">ASP.NET MVC is a web application development framework from Microsoft that is based on MVC (Model-View-Controller) architectural design pattern.</p>
<p style="text-align: justify;">ASP.NET MVC is not something, which is built from ground zero. It is a complete alternative to traditional ASP.NET Web Forms. It is built on the top of ASP.NET, so developers enjoy almost all the ASP.NET features while building the MVC application.</p>
<p>The post <a href="https://dotnettutorials.net/course/asp-dot-net-mvc-tutorials/">ASP.NET MVC Tutorial For Beginners and Professionals</a> appeared first on <a href="https://dotnettutorials.net">Dot Net Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2><span style="color: #000000; font-family: arial, helvetica, sans-serif;"><strong><span style="font-size: 18pt;">ASP.NET MVC Tutorial For Beginners and Professionals</span></strong></span></h2>
<p style="font-weight: 400; text-align: justify;"><span style="color: #000000; font-family: arial, helvetica, sans-serif;">In this <strong>ASP.NET MVC</strong> <strong>Tutorial For Beginners and Professionals</strong> series, we covered all the features of ASP.NET MVC. You will learn from the basic to advanced level features of ASP.NET MVC as we progress in this ASP.NET MVC tutorial. Many new developers and students are struggling to learn ASP.NET MVC quickly. And in ASP.NET MVC, many technologies are used, like JavaScript, jQuery, AngularJS, Typescript, Dapper, Entity framework, and much more, and because of this, developers and students get confused about how to start learning. Considering the above problem and helping students and developers who want to learn ASP.NET MVC quickly, I have decided to start ASP.NET MVC Tutorials.</span></p>
<h5 style="font-weight: 400; text-align: justify;"><span style="color: #000000; font-family: arial, helvetica, sans-serif;"><strong>This ASP.NET MVC Tutorial For whom?</strong></span></h5>
<p style="font-weight: 400; text-align: justify;"><span style="color: #000000; font-family: arial, helvetica, sans-serif;">This ASP.NET MVC Tutorial is designed for beginners and professional developers who want to learn ASP.NET MVC step by step. In these tutorials<strong>, </strong>we provide a hands-on approach to the subject with step-by-step program examples that will assist you in learning and putting the acquired knowledge into practice.</span></p>
<h5 style="text-align: justify;"><span style="color: #000000; font-family: arial, helvetica, sans-serif;"><strong>What is ASP.NET MVC?</strong></span></h5>
<p style="text-align: justify;"><span style="color: #000000; font-family: arial, helvetica, sans-serif;">The ASP.NET MVC is an open-source framework built on top of the Microsoft .NET Framework to develop a web application that enables a clean code separation. </span><span style="color: #000000; font-family: arial, helvetica, sans-serif;">In other words, we can say that the ASP.NET MVC is a web application development framework from Microsoft that is based on the MVC (Model-View-Controller) architectural design pattern. </span><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Here&#8217;s a breakdown of its core components and features:</span></p>
<h5 style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Core Components of ASP.NET MVC</span></strong></h5>
<h6 style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Model:</span></strong></h6>
<ul>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Represents the data and business logic of the application.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Consists of data transfer objects (DTOs), data access logic, and service layers.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Responsible for accessing and storing data and the associated logic.</span></li>
</ul>
<h6 style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">View:</span></strong></h6>
<ul>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Handles the presentation layer of the application.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">It uses the Razor view engine to embed .NET code within HTML.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Responsible for displaying the application&#8217;s user interface.</span></li>
</ul>
<h6 style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Controller:</span></strong></h6>
<ul>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Acts as an intermediary between the Model and View.</span></li>
<li style="text-align: justify;"><span style="color: #000000; font-family: arial, helvetica, sans-serif;">Processes incoming requests, manipulates data using the model, and renders the final output for the view.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Each controller action typically corresponds to a specific operation and view.</span></li>
</ul>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif;"><span style="color: #000000;"><strong>Note:</strong> The ASP.NET MVC is not built from scratch. It is a complete alternative to</span> <strong>t</strong>raditional ASP.NET <span style="color: #000000;">WebForms. It is built on top of ASP.NET, so developers enjoy almost all the ASP.NET features while building the MVC application.</span></span></p>
<h5 style="text-align: justify;"><span style="color: #000000; font-family: arial, helvetica, sans-serif;"><strong>What will you learn from these ASP.NET MVC Tutorials?</strong></span></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">You will learn everything from the basics to advanced-level concepts of the ASP.NET MVC Framework. Some of the concepts are as follows:</span></p>
<p style="text-align: justify;"><a href="https://dotnettutorials.net/lesson/asp-dot-net-mvc-architecture/"><strong><span style="font-family: arial, helvetica, sans-serif;">Basic &#8211; ASP.NET MVC</span></strong></a><br />
<span style="font-family: arial, helvetica, sans-serif;"><a href="https://dotnettutorials.net/lesson/asp-dot-net-mvc-routing/"><strong>Routing &#8211; ASP.NET MVC</strong></a></span><br />
<span style="font-family: arial, helvetica, sans-serif;"><strong><a href="https://dotnettutorials.net/lesson/entity-framework-in-asp-dot-net-mvc/">SQL Server and Entity Framework &#8211; ASP.NET MVC</a> </strong></span><br />
<span style="font-family: arial, helvetica, sans-serif;"><strong><a href="https://dotnettutorials.net/lesson/html-helpers-asp-net-mvc/">HTML Helpers &#8211; ASP.NET MVC </a></strong></span><br />
<span style="font-family: arial, helvetica, sans-serif;"><strong><a href="https://dotnettutorials.net/lesson/attributes-in-mvc/">Attributes &#8211; ASP.NET MVC</a></strong></span><br />
<span style="font-family: arial, helvetica, sans-serif;"><strong><a href="https://dotnettutorials.net/lesson/data-annotation-attributes-mvc/">Data Annotations &#8211; ASP.NET MVC</a></strong></span><br />
<span style="font-family: arial, helvetica, sans-serif;"><strong><a href="https://dotnettutorials.net/lesson/action-result-overview-mvc/">Action Results &#8211; ASP.NET MVC</a></strong></span><br />
<span style="font-family: arial, helvetica, sans-serif;"><strong><a href="https://dotnettutorials.net/lesson/partial-views-in-mvc/">Views &#8211; ASP.NET MVC</a></strong></span><br />
<span style="font-family: arial, helvetica, sans-serif;"><strong><a href="https://dotnettutorials.net/lesson/filters-in-mvc/">Filters &#8211; ASP.NET MVC</a></strong></span><br />
<span style="font-family: arial, helvetica, sans-serif;"><strong><a href="https://dotnettutorials.net/lesson/authentication-and-authorization-in-mvc/">Security &#8211; ASP.NET MVC</a></strong></span><br />
<span style="font-family: arial, helvetica, sans-serif;"><strong><a href="https://dotnettutorials.net/lesson/asp-net-identity-mvc/">Identity &#8211; ASP.NET MVC</a> </strong></span><br />
<span style="font-family: arial, helvetica, sans-serif;"><a href="https://dotnettutorials.net/lesson/mvc-basic-interview-questions-answers/"><strong>ASP.NET MVC – Interview Questions and Answers</strong></a></span></p>
<h5 style="text-align: justify;"><strong><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Prerequisites to Learn ASP.NET MVC</span></strong></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">To effectively learn ASP.NET MVC, certain prerequisites will help you grasp the concepts more easily and apply them effectively. Here&#8217;s a list of the key prerequisites:</span></p>
<ol>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Basic Knowledge of C#:</strong> ASP.NET MVC is built on the .NET framework, and C# is the primary language for writing server-side code. Familiarity with C# syntax, basic programming constructs, and object-oriented programming concepts is crucial.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>HTML, CSS, and JavaScript:</strong> Since ASP.NET MVC is used for web development, a basic understanding of HTML (for structuring web content), CSS (for styling), and JavaScript (for client-side scripting) is essential.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Database Knowledge:</strong> Understanding basic database concepts and experience with SQL (Structured Query Language) is important, as most web applications interact with a database.</span></li>
</ol>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Note:</strong> If we missed any topics in this ASP.NET MVC Tutorial course, please let us know by commenting in the comment section, and we definitely cover those topics as soon as possible. </span></p>
<div class="wp-block-llms-course-progress"></div>
<div class="wp-block-llms-course-continue-button" style="text-align: center;"></div>

<div class="llms-meta-info">
	<h3 class="llms-meta-title">
		Course Information	</h3>

<section class="llms-instructor-info">
	<h3 class="llms-meta-title">
		Course Instructor	</h3>
	<div class="llms-instructors llms-cols">
					<div class="llms-col-1">
					<div class="llms-author">
		<img alt='Dot Net Tutorials' src='https://dotnettutorials.net/wp-content/uploads/2023/10/dotnettutorials-1280x720-1.png' class='avatar avatar-100 photo sab-custom-avatar' height='100' width='100' />		<span class="llms-author-info name">Dot Net Tutorials</span>
					<span class="llms-author-info label">Author</span>
							<p class="llms-author-info bio">Author: Pranaya Rout

Pranaya Rout is a Senior Technical Architect with more than 11 Years of Experience, Microsoft MVP, Author, YouTuber, and Blogger eager to learn new technologies.

Pranaya Rout has published more than 3,000 articles in his 11-year career. Pranaya Rout has very good experience with Microsoft Technologies, Including C#, VB, ASP.NET MVC, ASP.NET Web API, EF, EF Core, ADO.NET, LINQ, SQL Server, MYSQL, Oracle, ASP.NET Core, Cloud Computing, Microservices, Design Patterns and still learning new technologies.</p>
			</div>
				</div>
			</div>
</section>

</div><!-- .llms-meta-info -->




	
	
	
	

<div class="clear"></div>

<div class="llms-syllabus-wrapper">

	
		
			
							<h3 class="llms-h3 llms-section-title">Online Training Program</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/mvc-and-web-api-training/" aria-label="ASP.NET Core MVC Online Training Program Lesson 1 of 1 within section Online Training Program.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 1						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core MVC Online Training Program</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 1 within section Online Training Program.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET MVC &#8211; Basic</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-dot-net-mvc-architecture/" aria-label="Introduction to ASP.NET MVC Framework Lesson 1 of 11 within section ASP.NET MVC - Basic.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Introduction to ASP.NET MVC Framework</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 11 within section ASP.NET MVC - Basic.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-dot-net-mvc-application/" aria-label="Creating First ASP.NET MVC Application Lesson 2 of 11 within section ASP.NET MVC - Basic.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Creating First ASP.NET MVC Application</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 11 within section ASP.NET MVC - Basic.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-dot-net-mvc-folder-structure/" aria-label="ASP.NET MVC File and Folder Structure Lesson 3 of 11 within section ASP.NET MVC - Basic.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET MVC File and Folder Structure</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 11 within section ASP.NET MVC - Basic.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-dot-net-mvc-controller/" aria-label="Controllers in ASP.NET MVC Lesson 4 of 11 within section ASP.NET MVC - Basic.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Controllers in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 11 within section ASP.NET MVC - Basic.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-dot-net-mvc-views/" aria-label="ASP.NET MVC Views Lesson 5 of 11 within section ASP.NET MVC - Basic.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET MVC Views</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 11 within section ASP.NET MVC - Basic.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-dot-net-mvc-models/" aria-label="ASP.NET MVC Models Lesson 6 of 11 within section ASP.NET MVC - Basic.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET MVC Models</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 11 within section ASP.NET MVC - Basic.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-dot-net-mvc-viewdata/" aria-label="ViewData in ASP.NET MVC Lesson 7 of 11 within section ASP.NET MVC - Basic.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ViewData in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 11 within section ASP.NET MVC - Basic.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-dot-net-mvc-viewbag/" aria-label="ViewBag in ASP.NET MVC Lesson 8 of 11 within section ASP.NET MVC - Basic.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ViewBag in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 11 within section ASP.NET MVC - Basic.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/strongly-typed-view-asp-net-mvc/" aria-label="Strongly Typed Views in ASP.NET MVC Lesson 9 of 11 within section ASP.NET MVC - Basic.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Strongly Typed Views in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 11 within section ASP.NET MVC - Basic.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/view-model-asp-net-mvc/" aria-label="ViewModel in ASP.NET MVC Lesson 10 of 11 within section ASP.NET MVC - Basic.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							10 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ViewModel in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 10 of 11 within section ASP.NET MVC - Basic.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-dot-net-mvc-tempdata/" aria-label="TempData in ASP.NET MVC Lesson 11 of 11 within section ASP.NET MVC - Basic.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							11 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">TempData in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 11 of 11 within section ASP.NET MVC - Basic.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET MVC &#8211; Routing</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-dot-net-mvc-routing/" aria-label="Routing in ASP.NET MVC Lesson 1 of 8 within section ASP.NET MVC - Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Routing in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 8 within section ASP.NET MVC - Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/custom-routing-asp-dot-net-mvc/" aria-label="Creating Custom Routes in ASP.NET MVC Lesson 2 of 8 within section ASP.NET MVC - Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Creating Custom Routes in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 8 within section ASP.NET MVC - Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/route-constraint-asp-dot-net-mvc/" aria-label="Route Constraints in ASP.NET MVC Lesson 3 of 8 within section ASP.NET MVC - Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Route Constraints in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 8 within section ASP.NET MVC - Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/attribute-routing-imvc/" aria-label="Attribute Routing in ASP.NET MVC Lesson 4 of 8 within section ASP.NET MVC - Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Attribute Routing in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 8 within section ASP.NET MVC - Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/attribute-routing-with-optional-parameter/" aria-label="ASP.NET MVC Attribute Routing with Optional Parameter Lesson 5 of 8 within section ASP.NET MVC - Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET MVC Attribute Routing with Optional Parameter</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 8 within section ASP.NET MVC - Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/route-prefix-attribute-routing-mvc/" aria-label="Route Prefix in ASP.NET MVC Attribute Routing Lesson 6 of 8 within section ASP.NET MVC - Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Route Prefix in ASP.NET MVC Attribute Routing</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 8 within section ASP.NET MVC - Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/attribute-route-constraints-mvc/" aria-label="Route Constraints in ASP.NET MVC Attribute Routing Lesson 7 of 8 within section ASP.NET MVC - Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Route Constraints in ASP.NET MVC Attribute Routing</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 8 within section ASP.NET MVC - Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/default-route-and-route-name-in-attributerouting/" aria-label="Default Route and Route Name in Attribute Routing Lesson 8 of 8 within section ASP.NET MVC - Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Default Route and Route Name in Attribute Routing</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 8 within section ASP.NET MVC - Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET MVC &#8211; SQL Server</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/entity-framework-in-asp-dot-net-mvc/" aria-label="Entity Framework in ASP.NET MVC Lesson 1 of 15 within section ASP.NET MVC - SQL Server.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Entity Framework in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 15 within section ASP.NET MVC - SQL Server.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/actionlink-html-helper-mvc/" aria-label="ActionLink HTML Helper in ASP.NET MVC Lesson 2 of 15 within section ASP.NET MVC - SQL Server.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ActionLink HTML Helper in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 15 within section ASP.NET MVC - SQL Server.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/working-with-multiple-tables-in-mvc/" aria-label="Working with Multiple Tables in ASP.NET MVC using Entity Framework Lesson 3 of 15 within section ASP.NET MVC - SQL Server.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Working with Multiple Tables in ASP.NET MVC using Entity Framework</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 15 within section ASP.NET MVC - SQL Server.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/business-objects-as-model-mvc/" aria-label="Business Objects as Model in ASP.NET MVC Lesson 4 of 15 within section ASP.NET MVC - SQL Server.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Business Objects as Model in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 15 within section ASP.NET MVC - SQL Server.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/formcollection-mvc/" aria-label="FormCollection in ASP.NET MVC Lesson 5 of 15 within section ASP.NET MVC - SQL Server.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">FormCollection in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 15 within section ASP.NET MVC - SQL Server.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/model-binding-asp-net-mvc/" aria-label="Model Binding in ASP.NET MVC Lesson 6 of 15 within section ASP.NET MVC - SQL Server.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Model Binding in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 15 within section ASP.NET MVC - SQL Server.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/updatemodel-and-tryupdatemodel-asp-net-mvc/" aria-label="UpdateModel and TryUpdateModel in ASP.NET MVC Lesson 7 of 15 within section ASP.NET MVC - SQL Server.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">UpdateModel and TryUpdateModel in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 15 within section ASP.NET MVC - SQL Server.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/editing-model-in-asp-net-mvc/" aria-label="Editing a Model in ASP.NET MVC Lesson 8 of 15 within section ASP.NET MVC - SQL Server.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Editing a Model in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 15 within section ASP.NET MVC - SQL Server.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/unintended-updates-asp-net-mvc/" aria-label="Unintended Updates in ASP.NET MVC Lesson 9 of 15 within section ASP.NET MVC - SQL Server.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Unintended Updates in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 15 within section ASP.NET MVC - SQL Server.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/bind-attribute-asp-net-mvc/" aria-label="Bind Attribute in ASP.NET MVC Lesson 10 of 15 within section ASP.NET MVC - SQL Server.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							10 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Bind Attribute in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 10 of 15 within section ASP.NET MVC - SQL Server.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/model-binding-using-interface/" aria-label="Model Binding Using Interface Lesson 11 of 15 within section ASP.NET MVC - SQL Server.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							11 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Model Binding Using Interface</div>

									</div>

				<span class="screen-reader-text">Lesson 11 of 15 within section ASP.NET MVC - SQL Server.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/deleting-database-records-in-asp-net-mvc/" aria-label="Deleting Database Records in ASP.NET MVC Lesson 12 of 15 within section ASP.NET MVC - SQL Server.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							12 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Deleting Database Records in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 12 of 15 within section ASP.NET MVC - SQL Server.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/crud-operations-using-entity-framework/" aria-label="CRUD Operations using Entity Framework Lesson 13 of 15 within section ASP.NET MVC - SQL Server.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							13 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">CRUD Operations using Entity Framework</div>

									</div>

				<span class="screen-reader-text">Lesson 13 of 15 within section ASP.NET MVC - SQL Server.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/customizing-auto-generated-index-and-create-view/" aria-label="Customizing Auto Generated Index and Create Views Lesson 14 of 15 within section ASP.NET MVC - SQL Server.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							14 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Customizing Auto Generated Index and Create Views</div>

									</div>

				<span class="screen-reader-text">Lesson 14 of 15 within section ASP.NET MVC - SQL Server.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/customizing-auto-generated-edit-view/" aria-label="Customizing Auto Generated Edit View Lesson 15 of 15 within section ASP.NET MVC - SQL Server.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							15 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Customizing Auto Generated Edit View</div>

									</div>

				<span class="screen-reader-text">Lesson 15 of 15 within section ASP.NET MVC - SQL Server.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET MVC &#8211; HTML Helpers </h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/html-helpers-asp-net-mvc/" aria-label="HTML Helpers in ASP.NET MVC Lesson 1 of 11 within section ASP.NET MVC - HTML Helpers .">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">HTML Helpers in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 11 within section ASP.NET MVC - HTML Helpers .</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/textbox-html-helper-mvc/" aria-label="TextBox HTML Helper in ASP.NET MVC Lesson 2 of 11 within section ASP.NET MVC - HTML Helpers .">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">TextBox HTML Helper in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 11 within section ASP.NET MVC - HTML Helpers .</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/dropdownlist-html-helper-mvc/" aria-label="DropDownList HTML Helper in ASP.NET MVC Lesson 3 of 11 within section ASP.NET MVC - HTML Helpers .">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">DropDownList HTML Helper in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 11 within section ASP.NET MVC - HTML Helpers .</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/radiobutton-html-helper-mvc/" aria-label="RadioButton HTML Helper in MVC Lesson 4 of 11 within section ASP.NET MVC - HTML Helpers .">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">RadioButton HTML Helper in MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 11 within section ASP.NET MVC - HTML Helpers .</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/checkbox-html-helper-mvc/" aria-label="CheckBox HTML Helper in ASP.NET MVC Lesson 5 of 11 within section ASP.NET MVC - HTML Helpers .">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">CheckBox HTML Helper in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 11 within section ASP.NET MVC - HTML Helpers .</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/listbox-html-helper-mvc/" aria-label="ListBox HTML Helper in ASP.NET MVC Lesson 6 of 11 within section ASP.NET MVC - HTML Helpers .">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ListBox HTML Helper in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 11 within section ASP.NET MVC - HTML Helpers .</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/editor-html-helper-asp-dot-net-mvc/" aria-label="Editor HTML Helper in ASP.NET MVC Lesson 7 of 11 within section ASP.NET MVC - HTML Helpers .">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Editor HTML Helper in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 11 within section ASP.NET MVC - HTML Helpers .</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/password-field-and-hidden-field-mvc/" aria-label="Password Field and Hidden Field HTML Helper in ASP.NET MVC Lesson 8 of 11 within section ASP.NET MVC - HTML Helpers .">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Password Field and Hidden Field HTML Helper in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 11 within section ASP.NET MVC - HTML Helpers .</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/template-helpers-asp-dot-net-mvc/" aria-label="Templated Helpers in ASP.NET MVC Lesson 9 of 11 within section ASP.NET MVC - HTML Helpers .">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Templated Helpers in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 11 within section ASP.NET MVC - HTML Helpers .</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/customizing-template-helpers-asp-net-mvc/" aria-label="Customizing Templated Helpers in ASP.NET MVC Lesson 10 of 11 within section ASP.NET MVC - HTML Helpers .">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							10 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Customizing Templated Helpers in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 10 of 11 within section ASP.NET MVC - HTML Helpers .</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/custom-html-helpers-mvc/" aria-label="Custom HTML Helpers in ASP.NET MVC Lesson 11 of 11 within section ASP.NET MVC - HTML Helpers .">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							11 of 11						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Custom HTML Helpers in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 11 of 11 within section ASP.NET MVC - HTML Helpers .</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET MVC &#8211; Attributes</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/attributes-in-mvc/" aria-label="Attributes in ASP.NET MVC (Part 1) Lesson 1 of 5 within section ASP.NET MVC - Attributes.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 5						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Attributes in ASP.NET MVC (Part 1)</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 5 within section ASP.NET MVC - Attributes.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/attributes-in-asp-dot-net-mvc/" aria-label="Attributes in MVC (Part 2) Lesson 2 of 5 within section ASP.NET MVC - Attributes.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 5						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Attributes in MVC (Part 2)</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 5 within section ASP.NET MVC - Attributes.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/action-selectors-mvc/" aria-label="Action Selectors in ASP.NET MVC Lesson 3 of 5 within section ASP.NET MVC - Attributes.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 5						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Action Selectors in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 5 within section ASP.NET MVC - Attributes.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/action-verb-selectors-mvc/" aria-label="Action Verb Selector in ASP.NET MVC Lesson 4 of 5 within section ASP.NET MVC - Attributes.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 5						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Action Verb Selector in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 5 within section ASP.NET MVC - Attributes.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/non-action-selector-mvc/" aria-label="Non-Action Selector in ASP.NET MVC Lesson 5 of 5 within section ASP.NET MVC - Attributes.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 5						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Non-Action Selector in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 5 within section ASP.NET MVC - Attributes.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET MVC &#8211; Data Annotations</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/data-annotation-attributes-mvc/" aria-label="Data Annotations in ASP.NET MVC Lesson 1 of 9 within section ASP.NET MVC - Data Annotations.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Data Annotations in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 9 within section ASP.NET MVC - Data Annotations.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/required-attribute-asp-dot-net-mvc/" aria-label="Required and StringLength Attribute in MVC Lesson 2 of 9 within section ASP.NET MVC - Data Annotations.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Required and StringLength Attribute in MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 9 within section ASP.NET MVC - Data Annotations.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/regular-expression-attribute-mvc/" aria-label="Regular Expression Attribute in ASP.NET MVC Lesson 3 of 9 within section ASP.NET MVC - Data Annotations.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Regular Expression Attribute in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 9 within section ASP.NET MVC - Data Annotations.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/range-attribute-asp-dot-net-mvc/" aria-label="Range Attribute in ASP.NET MVC Lesson 4 of 9 within section ASP.NET MVC - Data Annotations.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Range Attribute in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 9 within section ASP.NET MVC - Data Annotations.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/custom-validation-attribute-mvc/" aria-label="Custom Validation Attribute in MVC Lesson 5 of 9 within section ASP.NET MVC - Data Annotations.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Custom Validation Attribute in MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 9 within section ASP.NET MVC - Data Annotations.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/compare-attribute-mvc/" aria-label="DataType and Compare Attributes in ASP.NET MVC Lesson 6 of 9 within section ASP.NET MVC - Data Annotations.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">DataType and Compare Attributes in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 9 within section ASP.NET MVC - Data Annotations.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/validation-message-validation-summary-mvc/" aria-label="Validation Message and Validation Summary in ASP.NET MVC Lesson 7 of 9 within section ASP.NET MVC - Data Annotations.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Validation Message and Validation Summary in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 9 within section ASP.NET MVC - Data Annotations.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/remote-validations-asp-dot-net-mvc/" aria-label="Remote Validations in ASP.NET MVC Lesson 8 of 9 within section ASP.NET MVC - Data Annotations.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Remote Validations in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 9 within section ASP.NET MVC - Data Annotations.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/remote-validation-in-mvc-when-javascript-is-disabled/" aria-label="Remote Validation in ASP.NET MVC when JavaScript is Disabled Lesson 9 of 9 within section ASP.NET MVC - Data Annotations.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Remote Validation in ASP.NET MVC when JavaScript is Disabled</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 9 within section ASP.NET MVC - Data Annotations.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET MVC &#8211; Action Results</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/action-result-overview-mvc/" aria-label="Action Results in ASP.NET MVC Lesson 1 of 9 within section ASP.NET MVC - Action Results.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Action Results in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 9 within section ASP.NET MVC - Action Results.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/view-result-and-partial-view-result-mvc/" aria-label="View Result and Partial View Result in MVC Lesson 2 of 9 within section ASP.NET MVC - Action Results.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">View Result and Partial View Result in MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 9 within section ASP.NET MVC - Action Results.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/file-result-content-result-empty-result-javascript-result-json-result-mvc/" aria-label="JSON Result in ASP.NET MVC Lesson 3 of 9 within section ASP.NET MVC - Action Results.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">JSON Result in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 9 within section ASP.NET MVC - Action Results.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/javascript-result-mvc/" aria-label="JavaScript Result in ASP.NET Lesson 4 of 9 within section ASP.NET MVC - Action Results.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">JavaScript Result in ASP.NET</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 9 within section ASP.NET MVC - Action Results.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/file-result-mvc/" aria-label="File Result in ASP.NET MVC Lesson 5 of 9 within section ASP.NET MVC - Action Results.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">File Result in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 9 within section ASP.NET MVC - Action Results.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/content-result-mvc/" aria-label="Content Result in ASP.NET MVC Lesson 6 of 9 within section ASP.NET MVC - Action Results.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Content Result in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 9 within section ASP.NET MVC - Action Results.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/empty-result-in-asp-net-mvc/" aria-label="Empty Result in ASP.NET MVC Lesson 7 of 9 within section ASP.NET MVC - Action Results.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Empty Result in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 9 within section ASP.NET MVC - Action Results.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/redirect-redirecttoaction-mvc/" aria-label="Redirect, RedirectToRoute and RedirectToAction in ASP.NET MVC Lesson 8 of 9 within section ASP.NET MVC - Action Results.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Redirect, RedirectToRoute and RedirectToAction in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 9 within section ASP.NET MVC - Action Results.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/status-result-mvc/" aria-label="Status Results in ASP.NET MVC Lesson 9 of 9 within section ASP.NET MVC - Action Results.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 9						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Status Results in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 9 within section ASP.NET MVC - Action Results.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET MVC &#8211; Views</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/partial-views-in-mvc/" aria-label="Partial Views in ASP.NET MVC Lesson 1 of 3 within section ASP.NET MVC - Views.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 3						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Partial Views in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 3 within section ASP.NET MVC - Views.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/different-ways-to-render-partial-view-in-mvc/" aria-label="Different Ways to Render Partial View in ASP.NET MVC Lesson 2 of 3 within section ASP.NET MVC - Views.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 3						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Different Ways to Render Partial View in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 3 within section ASP.NET MVC - Views.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/razer-view-syntax-mvc/" aria-label="Razer View Syntax in MVC Lesson 3 of 3 within section ASP.NET MVC - Views.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 3						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Razer View Syntax in MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 3 within section ASP.NET MVC - Views.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET MVC &#8211; Filters</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/filters-in-mvc/" aria-label="Filters in ASP.NET MVC Lesson 1 of 15 within section ASP.NET MVC - Filters.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Filters in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 15 within section ASP.NET MVC - Filters.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/exception-filter-mvc/" aria-label="Exception Filter in ASP.NET MVC Lesson 2 of 15 within section ASP.NET MVC - Filters.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Exception Filter in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 15 within section ASP.NET MVC - Filters.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/custom-exception-filter-mvc/" aria-label="Custom Exception Filter in ASP.NET MVC Lesson 3 of 15 within section ASP.NET MVC - Filters.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Custom Exception Filter in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 15 within section ASP.NET MVC - Filters.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/error-pages-based-on-status-code-in-mvc/" aria-label="Error Pages Based on Status Code in ASP.NET MVC Lesson 4 of 15 within section ASP.NET MVC - Filters.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Error Pages Based on Status Code in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 15 within section ASP.NET MVC - Filters.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/childactiononly-attribute-mvc/" aria-label="ChildActionOnly Attribute in ASP.NET MVC Lesson 5 of 15 within section ASP.NET MVC - Filters.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ChildActionOnly Attribute in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 15 within section ASP.NET MVC - Filters.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/outputcache-attribute-mvc/" aria-label="OutputCache Attribute in MVC Lesson 6 of 15 within section ASP.NET MVC - Filters.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">OutputCache Attribute in MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 15 within section ASP.NET MVC - Filters.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/varybyparam-location-and-cacheprofiles/" aria-label="VaryByParam Location and CacheProfiles in OutputCache Attribute in MVC Lesson 7 of 15 within section ASP.NET MVC - Filters.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">VaryByParam Location and CacheProfiles in OutputCache Attribute in MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 15 within section ASP.NET MVC - Filters.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/customizing-outputcache-attribute-mvc/" aria-label="Custom OutputCache Attribute in ASP.NET MVC Lesson 8 of 15 within section ASP.NET MVC - Filters.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Custom OutputCache Attribute in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 15 within section ASP.NET MVC - Filters.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/validateinput-attribute-mvc/" aria-label="ValidateInput Attribute in ASP.NET MVC Lesson 9 of 15 within section ASP.NET MVC - Filters.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ValidateInput Attribute in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 15 within section ASP.NET MVC - Filters.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/requirehttps-attribute-mvc/" aria-label="RequireHttps Attribute in ASP.NET MVC Lesson 10 of 15 within section ASP.NET MVC - Filters.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							10 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">RequireHttps Attribute in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 10 of 15 within section ASP.NET MVC - Filters.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/custom-action-filters-mvc/" aria-label="Custom Action Filters in ASP.NET MVC Lesson 11 of 15 within section ASP.NET MVC - Filters.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							11 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Custom Action Filters in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 11 of 15 within section ASP.NET MVC - Filters.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/filter-overrides-mvc/" aria-label="Filter Overrides in ASP.NET MVC Lesson 12 of 15 within section ASP.NET MVC - Filters.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							12 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Filter Overrides in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 12 of 15 within section ASP.NET MVC - Filters.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/authorization-filter-mvc/" aria-label="Authorization Filter in ASP.NET MVC Lesson 13 of 15 within section ASP.NET MVC - Filters.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							13 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Authorization Filter in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 13 of 15 within section ASP.NET MVC - Filters.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/customizing-authorization-filter-mvc/" aria-label="Custom Authorization Filter in MVC Lesson 14 of 15 within section ASP.NET MVC - Filters.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							14 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Custom Authorization Filter in MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 14 of 15 within section ASP.NET MVC - Filters.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/customizing-authentication-filter-mvc/" aria-label="Custom Authentication Filter in MVC Lesson 15 of 15 within section ASP.NET MVC - Filters.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							15 of 15						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Custom Authentication Filter in MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 15 of 15 within section ASP.NET MVC - Filters.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET MVC &#8211; Security</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/authentication-and-authorization-in-mvc/" aria-label="Authentication and Authorization in ASP.NET MVC Lesson 1 of 4 within section ASP.NET MVC - Security.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 4						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Authentication and Authorization in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 4 within section ASP.NET MVC - Security.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/forms-authentication-in-mvc/" aria-label="Forms Authentication in ASP.NET MVC Lesson 2 of 4 within section ASP.NET MVC - Security.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 4						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Forms Authentication in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 4 within section ASP.NET MVC - Security.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/role-based-authentication-in-mvc/" aria-label="Role-Based Authentication in ASP.NET MVC Lesson 3 of 4 within section ASP.NET MVC - Security.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 4						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Role-Based Authentication in ASP.NET MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 4 within section ASP.NET MVC - Security.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/role-based-menus-in-mvc/" aria-label="Role-Based Menus in MVC Lesson 4 of 4 within section ASP.NET MVC - Security.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 4						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Role-Based Menus in MVC</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 4 within section ASP.NET MVC - Security.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET MVC &#8211; Advanced</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-mvc-life-cycle/" aria-label="ASP.NET MVC Request Life Cycle Lesson 1 of 1 within section ASP.NET MVC - Advanced.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 1						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET MVC Request Life Cycle</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 1 within section ASP.NET MVC - Advanced.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET Identity &#8211; MVC</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-identity-mvc/" aria-label="Introduction to ASP.NET Identity Lesson 1 of 22 within section ASP.NET Identity - MVC.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 22						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Introduction to ASP.NET Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 22 within section ASP.NET Identity - MVC.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-identity-architecture-mvc/" aria-label="ASP.NET Identity Architecture Lesson 2 of 22 within section ASP.NET Identity - MVC.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 22						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Identity Architecture</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 22 within section ASP.NET Identity - MVC.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/getting-started-with-asp-net-identity-mvc/" aria-label="Getting Started with ASP.NET Identity Lesson 3 of 22 within section ASP.NET Identity - MVC.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 22						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Getting Started with ASP.NET Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 22 within section ASP.NET Identity - MVC.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/setting-up-asp-net-identity-with-ef-code-first-mvc/" aria-label="Setting up ASP.NET Identity with EF Code-First Lesson 4 of 22 within section ASP.NET Identity - MVC.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 22						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Setting up ASP.NET Identity with EF Code-First</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 22 within section ASP.NET Identity - MVC.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/customizing-asp-net-identity-tables-mvc/" aria-label="Customizing ASP.NET Identity Tables Lesson 5 of 22 within section ASP.NET Identity - MVC.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 22						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Customizing ASP.NET Identity Tables</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 22 within section ASP.NET Identity - MVC.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/create-a-user-account-in-asp-net-identity/" aria-label="Create a User Account in ASP.NET Identity Lesson 6 of 22 within section ASP.NET Identity - MVC.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 22						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Create a User Account in ASP.NET Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 22 within section ASP.NET Identity - MVC.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/update-and-delete-a-user-account-in-asp-net-identity/" aria-label="Update and Delete a User Account in ASP.NET Identity Lesson 7 of 22 within section ASP.NET Identity - MVC.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 22						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Update and Delete a User Account in ASP.NET Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 22 within section ASP.NET Identity - MVC.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/update-user-password-in-asp-net-identity/" aria-label="Update User Password in ASP.NET Identity Lesson 8 of 22 within section ASP.NET Identity - MVC.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 22						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Update User Password in ASP.NET Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 22 within section ASP.NET Identity - MVC.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/reset-user-password-in-asp-net-identity-using-forget-password/" aria-label="Forget Password in ASP.NET Identity Lesson 9 of 22 within section ASP.NET Identity - MVC.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 22						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Forget Password in ASP.NET Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 22 within section ASP.NET Identity - MVC.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/custom-password-policy-in-asp-net-identity/" aria-label="Custom Password Policy in ASP.NET Identity Lesson 10 of 22 within section ASP.NET Identity - MVC.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							10 of 22						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Custom Password Policy in ASP.NET Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 10 of 22 within section ASP.NET Identity - MVC.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/username-and-email-policy-in-asp-net-identity/" aria-label="Username and Email Policy in ASP.NET Identity Lesson 11 of 22 within section ASP.NET Identity - MVC.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							11 of 22						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Username and Email Policy in ASP.NET Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 11 of 22 within section ASP.NET Identity - MVC.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/login-a-user-in-asp-net-identity/" aria-label="Login a User in ASP.NET Identity Lesson 12 of 22 within section ASP.NET Identity - MVC.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							12 of 22						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Login a User in ASP.NET Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 12 of 22 within section ASP.NET Identity - MVC.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/how-to-implement-remember-me-feature-in-asp-net-identity/" aria-label="How to Implement Remember Me Feature in ASP.NET Identity Lesson 13 of 22 within section ASP.NET Identity - MVC.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							13 of 22						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Implement Remember Me Feature in ASP.NET Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 13 of 22 within section ASP.NET Identity - MVC.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/how-to-get-the-current-logged-in-user-id-in-asp-net-identity/" aria-label="How to Get the Current Logged in User Id in ASP.NET Identity Lesson 14 of 22 within section ASP.NET Identity - MVC.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							14 of 22						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Get the Current Logged in User Id in ASP.NET Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 14 of 22 within section ASP.NET Identity - MVC.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/how-to-logout-a-user-in-asp-net-identity/" aria-label="How to Logout a User in ASP.NET Identity Lesson 15 of 22 within section ASP.NET Identity - MVC.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							15 of 22						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Logout a User in ASP.NET Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 15 of 22 within section ASP.NET Identity - MVC.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/how-to-lockout-a-user-account-in-asp-net-identity/" aria-label="How to Lockout a User Account in ASP.NET Identity Lesson 16 of 22 within section ASP.NET Identity - MVC.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							16 of 22						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Lockout a User Account in ASP.NET Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 16 of 22 within section ASP.NET Identity - MVC.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/authorization-in-asp-net-identity/" aria-label="Authorization in ASP.NET Identity Lesson 17 of 22 within section ASP.NET Identity - MVC.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							17 of 22						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Authorization in ASP.NET Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 17 of 22 within section ASP.NET Identity - MVC.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/roles-management-in-asp-net-identity/" aria-label="Roles Management in ASP.NET Identity Lesson 18 of 22 within section ASP.NET Identity - MVC.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							18 of 22						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Roles Management in ASP.NET Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 18 of 22 within section ASP.NET Identity - MVC.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/how-to-add-update-and-delete-roles-in-asp-net-identity/" aria-label="How to Add, Update, and Delete Roles in ASP.NET Identity Lesson 19 of 22 within section ASP.NET Identity - MVC.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							19 of 22						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Add, Update, and Delete Roles in ASP.NET Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 19 of 22 within section ASP.NET Identity - MVC.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/how-to-assign-a-user-to-a-role-in-asp-net-identity/" aria-label="How to Assign a User to a Role in ASP.NET Identity Lesson 20 of 22 within section ASP.NET Identity - MVC.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							20 of 22						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Assign a User to a Role in ASP.NET Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 20 of 22 within section ASP.NET Identity - MVC.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/how-to-get-a-user-roles-in-asp-net-identity/" aria-label="How to Get a User Roles in ASP.NET Identity Lesson 21 of 22 within section ASP.NET Identity - MVC.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							21 of 22						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Get a User Roles in ASP.NET Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 21 of 22 within section ASP.NET Identity - MVC.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/role-based-authorization-in-asp-net-identity/" aria-label="Role-Based Authorization in ASP.NET Identity Lesson 22 of 22 within section ASP.NET Identity - MVC.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							22 of 22						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Role-Based Authorization in ASP.NET Identity</div>

									</div>

				<span class="screen-reader-text">Lesson 22 of 22 within section ASP.NET Identity - MVC.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">Popular ASP.NET MVC Books</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/most-recommended-asp-net-mvc-books/" aria-label="Most Recommended ASP.NET MVC Books Lesson 1 of 1 within section Popular ASP.NET MVC Books.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 1						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Most Recommended ASP.NET MVC Books</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 1 within section Popular ASP.NET MVC Books.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
	
	<div class="clear"></div>

</div>
<p>The post <a href="https://dotnettutorials.net/course/asp-dot-net-mvc-tutorials/">ASP.NET MVC Tutorial For Beginners and Professionals</a> appeared first on <a href="https://dotnettutorials.net">Dot Net Tutorials</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dotnettutorials.net/course/asp-dot-net-mvc-tutorials/feed/</wfw:commentRss>
			<slash:comments>21</slash:comments>
		
		
			</item>
		<item>
		<title>ASP.NET Web API Tutorials For Beginners and Professionals</title>
		<link>https://dotnettutorials.net/course/asp-net-web-api/</link>
					<comments>https://dotnettutorials.net/course/asp-net-web-api/#comments</comments>
		
		<dc:creator><![CDATA[Dot Net Tutorials]]></dc:creator>
		<pubDate>Fri, 20 Jul 2018 16:29:34 +0000</pubDate>
				<guid isPermaLink="false">https://dotnettutorials.net/?post_type=course&#038;p=802</guid>

					<description><![CDATA[<p>ASP.NET Web API Tutorials In this ASP.NET Web API Tutorials For Beginners and Professionals series, I will cover all the features of ASP.NET Web API. You will learn from basic to advanced level features of ASP.NET Web API. The term API stands for Application Programming Interface, and ASP.NET Web API is a framework provided by &#8230;</p>
<p class="read-more"> <a class="" href="https://dotnettutorials.net/course/asp-net-web-api/"> <span class="screen-reader-text">ASP.NET Web API Tutorials For Beginners and Professionals</span> Read More &#187;</a></p>
<p>The post <a href="https://dotnettutorials.net/course/asp-net-web-api/">ASP.NET Web API Tutorials For Beginners and Professionals</a> appeared first on <a href="https://dotnettutorials.net">Dot Net Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2 style="text-align: justify;"><span style="font-size: 18pt; font-family: arial, helvetica, sans-serif; color: #000000;"><strong>ASP.NET Web API Tutorials</strong></span></h2>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">In this ASP.NET Web API Tutorials For Beginners and Professionals series, I will cover all the features of ASP.NET Web API. You will learn from basic to advanced level features of ASP.NET Web API. The term API stands for Application Programming Interface, and ASP.NET Web API is a framework provided by Microsoft that makes it easy to build Web APIs, i.e., it is used to develop HTTP-Based Web Services on top of .NET Framework. </span></p>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Today, a web-based application cannot reach all its customers or users. People have become very smart, which means they use iPhones, mobile devices, tablets, etc., daily. These devices have many useful apps that make their lives easy. In simple words, we can say that we are moving from the web toward the app world.</span></p>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">So, if we like to expose our service data to the browsers and to all these modern device apps in a fast, secure, and simple way, we should have an API compatible with all browsers and all these modern devices.</span></p>
<h5><span style="font-family: arial, helvetica, sans-serif;"><strong>This <span style="font-family: arial, helvetica, sans-serif; color: #000000;">ASP.NET Web API Tutorial Is </span>For Whom?</strong></span></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">This ASP.NET Web API Course is designed for beginners and experienced ASP.NET Web API developers who want to learn ASP.NET Web API from scratch with real-time examples.</span></p>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">The articles start from the basics of ASP.NET Web API and cover advanced concepts as we progress. If you are confident with the concepts discussed here, I am sure you will be in a much better position to answer most of the interview questions, and you can develop any real-time applications using ASP.NET Web API.</span></p>
<h5 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>What is ASP.NET Web API?</strong></span></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">The ASP.NET Web API is a framework provided by Microsoft that makes it easy to build Web APIs, i.e., HTTP-Based Services. The ASP.NET Web API is an ideal platform for building Restful services with the .NET Framework. These Web API services can be consumed by a variety of clients, such as</span></p>
<ol>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Browsers</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Mobile applications</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Desktop applications</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">IOTs, etc.</span></li>
</ol>
<h6 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>What will you Learn from These ASP.NET Web API Tutorials?</strong></span></h6>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">In this ASP.NET Web API Tutorials article, you will learn the ASP.NET Web API Framework from its basics to advanced-level concepts such as <a href="https://dotnettutorials.net/lesson/routing-in-web-api/"><strong>Routing</strong></a>, <a href="https://dotnettutorials.net/lesson/cross-origin-resource-sharing-web-api/"><strong>CORS</strong></a>, <a href="https://dotnettutorials.net/lesson/hmac-authentication-web-api/"><strong>HMAC</strong></a>, <a href="https://dotnettutorials.net/lesson/authentication-and-authorization-in-web-api/"><strong>Security</strong></a>, <a href="https://dotnettutorials.net/lesson/token-based-authentication-web-api/"><strong>Token-Based Authentication</strong></a>, <a href="https://dotnettutorials.net/lesson/web-api-versioning-using-uri/"><strong>API Versioning</strong></a>, etc. I hope this article series will help you with your needs. I want your feedback. Please post your feedback, questions, or comments about this article series.</span></p>
<h5 style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Prerequisites to Learn ASP.NET Web API</strong></span></h5>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;">Learning ASP.NET Web API effectively requires understanding several underlying concepts and technologies. Below are the prerequisites that should ideally be covered before diving into ASP.NET Web API. If you don’t know the following concepts, then don’t worry. We will explain each concept in detail.</span></p>
<ul>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>C# Programming:</strong> Since ASP.NET Web API is a framework where we need to write the code using C#, you should have a good understanding of C#, including control flow, classes, objects, generics, collections, exception handling, and asynchronous programming.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Entity Framework and LINQ:</strong> For Data-Driven APIs, knowledge of Entity Framework, an ORM (Object-Relational Mapper) for .NET, is beneficial. LINQ is also important for querying databases within the .NET environment.</span></li>
<li style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Database Knowledge:</strong> It is important to understand the basic database concepts. Any database, such as SQL Server, MySQL, or Oracle, is fine. </span></li>
</ul>
<p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; color: #000000;"><strong>Note:</strong> If we missed any concept of ASP.NET Web API, please let us know by commenting in the comment box. We promise to write an article and publish it as soon as possible in this course.</span></p>
<div class="wp-block-llms-course-progress"><span style="color: #000000;"></span></div>
<div class="wp-block-llms-course-continue-button" style="text-align: center;"><span style="color: #000000;"></span></div>

<div class="llms-meta-info">
	<h3 class="llms-meta-title">
		Course Information	</h3>

<section class="llms-instructor-info">
	<h3 class="llms-meta-title">
		Course Instructor	</h3>
	<div class="llms-instructors llms-cols">
					<div class="llms-col-1">
					<div class="llms-author">
		<img alt='Dot Net Tutorials' src='https://dotnettutorials.net/wp-content/uploads/2023/10/dotnettutorials-1280x720-1.png' class='avatar avatar-100 photo sab-custom-avatar' height='100' width='100' />		<span class="llms-author-info name">Dot Net Tutorials</span>
					<span class="llms-author-info label">Author</span>
							<p class="llms-author-info bio">Author: Pranaya Rout

Pranaya Rout is a Senior Technical Architect with more than 11 Years of Experience, Microsoft MVP, Author, YouTuber, and Blogger eager to learn new technologies.

Pranaya Rout has published more than 3,000 articles in his 11-year career. Pranaya Rout has very good experience with Microsoft Technologies, Including C#, VB, ASP.NET MVC, ASP.NET Web API, EF, EF Core, ADO.NET, LINQ, SQL Server, MYSQL, Oracle, ASP.NET Core, Cloud Computing, Microservices, Design Patterns and still learning new technologies.</p>
			</div>
				</div>
			</div>
</section>

</div><!-- .llms-meta-info -->




	
	
	
	

<div class="clear"></div>

<div class="llms-syllabus-wrapper">

	
		
			
							<h3 class="llms-h3 llms-section-title">Online Training Program</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/asp-net-mvc-and-web-api-online-training/" aria-label="ASP.NET Core Web API Online Training Lesson 1 of 1 within section Online Training Program.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 1						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Core Web API Online Training</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 1 within section Online Training Program.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET WEB API &#8211; Basics</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/web-api-architecture/" aria-label="Introduction to ASP.NET Web API Lesson 1 of 17 within section ASP.NET WEB API - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Introduction to ASP.NET Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 17 within section ASP.NET WEB API - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/creating-web-api-application/" aria-label="Creating ASP.NET Web API Application Lesson 2 of 17 within section ASP.NET WEB API - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Creating ASP.NET Web API Application</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 17 within section ASP.NET WEB API - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/how-to-use-swagger-in-web-api/" aria-label="How to add Swagger in Web API Lesson 3 of 17 within section ASP.NET WEB API - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to add Swagger in Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 17 within section ASP.NET WEB API - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/how-to-use-fiddler-to-test-web-api/" aria-label="How to use Fiddler to test Web API Lesson 4 of 17 within section ASP.NET WEB API - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to use Fiddler to test Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 17 within section ASP.NET WEB API - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/how-to-use-postman-to-test-web-api/" aria-label="How to use POSTMAN to test Web API Lesson 5 of 17 within section ASP.NET WEB API - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to use POSTMAN to test Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 17 within section ASP.NET WEB API - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/web-api-with-sql-server/" aria-label="ASP.NET Web API using SQL Server Lesson 6 of 17 within section ASP.NET WEB API - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Web API using SQL Server</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 17 within section ASP.NET WEB API - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/content-negotiation-web-api/" aria-label="Content Negotiation in Web API Lesson 7 of 17 within section ASP.NET WEB API - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Content Negotiation in Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 17 within section ASP.NET WEB API - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/media-type-formatters-web-api/" aria-label="Media Type Formatter in Web API Lesson 8 of 17 within section ASP.NET WEB API - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Media Type Formatter in Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 17 within section ASP.NET WEB API - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/get-method-in-web-api/" aria-label="How to Implement GET Method in Web API Lesson 9 of 17 within section ASP.NET WEB API - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Implement GET Method in Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 17 within section ASP.NET WEB API - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/post-method-in-web-api/" aria-label="How to Implement POST Method in Web API Lesson 10 of 17 within section ASP.NET WEB API - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							10 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Implement POST Method in Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 10 of 17 within section ASP.NET WEB API - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/put-method-in-web-api/" aria-label="How to Implement PUT Method in Web API Lesson 11 of 17 within section ASP.NET WEB API - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							11 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Implement PUT Method in Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 11 of 17 within section ASP.NET WEB API - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/delete-method-in-web-api/" aria-label="How to Implement DELETE Method in Web API Lesson 12 of 17 within section ASP.NET WEB API - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							12 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">How to Implement DELETE Method in Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 12 of 17 within section ASP.NET WEB API - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/custom-action-names-in-web-api/" aria-label="Custom Method Names in Web API Lesson 13 of 17 within section ASP.NET WEB API - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							13 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Custom Method Names in Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 13 of 17 within section ASP.NET WEB API - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/parameter-binding-web-api/" aria-label="Parameter Binding in Web API Lesson 14 of 17 within section ASP.NET WEB API - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							14 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Parameter Binding in Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 14 of 17 within section ASP.NET WEB API - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/consuming-web-api-from-jquery/" aria-label="Consuming Web API Service From jQuery Lesson 15 of 17 within section ASP.NET WEB API - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							15 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Consuming Web API Service From jQuery</div>

									</div>

				<span class="screen-reader-text">Lesson 15 of 17 within section ASP.NET WEB API - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/cross-domain-using-jquery-ajax/" aria-label="Calling Web API Service in a Cross Domain Using jQuery AJAX Lesson 16 of 17 within section ASP.NET WEB API - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							16 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Calling Web API Service in a Cross Domain Using jQuery AJAX</div>

									</div>

				<span class="screen-reader-text">Lesson 16 of 17 within section ASP.NET WEB API - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/cross-origin-resource-sharing-web-api/" aria-label="Cross-Origin Resource Sharing in WEB API Lesson 17 of 17 within section ASP.NET WEB API - Basics.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							17 of 17						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Cross-Origin Resource Sharing in WEB API</div>

									</div>

				<span class="screen-reader-text">Lesson 17 of 17 within section ASP.NET WEB API - Basics.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">WEB API Routing and Attribute Routing</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/routing-in-web-api/" aria-label="ASP.NET Web API Routing Lesson 1 of 8 within section WEB API Routing and Attribute Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Web API Routing</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 8 within section WEB API Routing and Attribute Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/routing-variations-in-web-api/" aria-label="Routing Variations in WEB API Lesson 2 of 8 within section WEB API Routing and Attribute Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Routing Variations in WEB API</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 8 within section WEB API Routing and Attribute Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/routing-and-action-selection-in-web-api/" aria-label="Routing and Action Selection in Web API Lesson 3 of 8 within section WEB API Routing and Attribute Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Routing and Action Selection in Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 8 within section WEB API Routing and Attribute Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/attribute-routing-in-web-api/" aria-label="ASP.NET Web API Attribute Routing Lesson 4 of 8 within section WEB API Routing and Attribute Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Web API Attribute Routing</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 8 within section WEB API Routing and Attribute Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/optional-uri-parameters-in-attribute-routing/" aria-label="Optional Parameters in Web API Attribute Routing Lesson 5 of 8 within section WEB API Routing and Attribute Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Optional Parameters in Web API Attribute Routing</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 8 within section WEB API Routing and Attribute Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/attribute-routing-route-prefix-web-api/" aria-label="Route Prefix in Web API Lesson 6 of 8 within section WEB API Routing and Attribute Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Route Prefix in Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 8 within section WEB API Routing and Attribute Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/web-api-route-constraints-attribute-routing/" aria-label="Web API Attribute Routing Route Constraints Lesson 7 of 8 within section WEB API Routing and Attribute Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Web API Attribute Routing Route Constraints</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 8 within section WEB API Routing and Attribute Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/route-names-and-route-orders-attribute-routing/" aria-label="Route Names and Route Orders in Attribute Routing Lesson 8 of 8 within section WEB API Routing and Attribute Routing.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 8						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Route Names and Route Orders in Attribute Routing</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 8 within section WEB API Routing and Attribute Routing.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">ASP.NET WEB API &#8211; Security</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/authentication-and-authorization-in-web-api/" aria-label="Authentication and Authorization in ASP.NET Web API Lesson 1 of 12 within section ASP.NET WEB API - Security.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Authentication and Authorization in ASP.NET Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 12 within section ASP.NET WEB API - Security.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/web-api-basic-authentication/" aria-label="ASP.NET Web API Basic Authentication Lesson 2 of 12 within section ASP.NET WEB API - Security.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">ASP.NET Web API Basic Authentication</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 12 within section ASP.NET WEB API - Security.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/role-based-web-api-authentication/" aria-label="Role-Based Basic Authentication in Web API Lesson 3 of 12 within section ASP.NET WEB API - Security.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Role-Based Basic Authentication in Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 12 within section ASP.NET WEB API - Security.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/consuming-web-api-service-with-basic-authentication/" aria-label="Web API Service with Basic Authentication Lesson 4 of 12 within section ASP.NET WEB API - Security.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Web API Service with Basic Authentication</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 12 within section ASP.NET WEB API - Security.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/http-message-handlers-in-web-api/" aria-label="HTTP Message Handlers in WEB API Lesson 5 of 12 within section ASP.NET WEB API - Security.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">HTTP Message Handlers in WEB API</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 12 within section ASP.NET WEB API - Security.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/authentication-using-message-handler/" aria-label="Basic Authentication Using Message Handler in Web API Lesson 6 of 12 within section ASP.NET WEB API - Security.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							6 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Basic Authentication Using Message Handler in Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 6 of 12 within section ASP.NET WEB API - Security.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/http-client-message-handler/" aria-label="HTTP Client Message Handler in Web API Lesson 7 of 12 within section ASP.NET WEB API - Security.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							7 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">HTTP Client Message Handler in Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 7 of 12 within section ASP.NET WEB API - Security.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/token-based-authentication-web-api/" aria-label="Token Based Authentication in ASP.NET Web API Lesson 8 of 12 within section ASP.NET WEB API - Security.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							8 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Token Based Authentication in ASP.NET Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 8 of 12 within section ASP.NET WEB API - Security.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/client-validation-using-basic-authentication-web-api/" aria-label="Client Validation Using Basic Authentication in Web API Lesson 9 of 12 within section ASP.NET WEB API - Security.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							9 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Client Validation Using Basic Authentication in Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 9 of 12 within section ASP.NET WEB API - Security.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/refresh-token-in-web-api/" aria-label="Refresh Token in Web API Lesson 10 of 12 within section ASP.NET WEB API - Security.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							10 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Refresh Token in Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 10 of 12 within section ASP.NET WEB API - Security.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/consume-refresh-token-csharp-client/" aria-label="Consume Refresh Token in C# Client Lesson 11 of 12 within section ASP.NET WEB API - Security.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							11 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Consume Refresh Token in C# Client</div>

									</div>

				<span class="screen-reader-text">Lesson 11 of 12 within section ASP.NET WEB API - Security.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/hmac-authentication-web-api/" aria-label="HMAC Authentication in Web API Lesson 12 of 12 within section ASP.NET WEB API - Security.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							12 of 12						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">HMAC Authentication in Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 12 of 12 within section ASP.NET WEB API - Security.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">Web API Versioning</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/web-api-versioning-using-uri/" aria-label="Web API Versioning Using URI Lesson 1 of 5 within section Web API Versioning.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 5						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Web API Versioning Using URI</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 5 within section Web API Versioning.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/web-api-versioning-using-query-string-parameter/" aria-label="Web API Versioning using Query string Parameter Lesson 2 of 5 within section Web API Versioning.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 5						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Web API Versioning using Query string Parameter</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 5 within section Web API Versioning.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/web-api-versioning-using-custom-header/" aria-label="Web API Versioning Using Custom Header Lesson 3 of 5 within section Web API Versioning.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							3 of 5						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Web API Versioning Using Custom Header</div>

									</div>

				<span class="screen-reader-text">Lesson 3 of 5 within section Web API Versioning.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/web-api-versioning-using-accept-header/" aria-label="Web API Versioning Using Accept Header Lesson 4 of 5 within section Web API Versioning.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							4 of 5						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Web API Versioning Using Accept Header</div>

									</div>

				<span class="screen-reader-text">Lesson 4 of 5 within section Web API Versioning.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/web-api-versioning-using-custom-media-types/" aria-label="Web API Versioning Using Custom Media Types Lesson 5 of 5 within section Web API Versioning.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							5 of 5						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Web API Versioning Using Custom Media Types</div>

									</div>

				<span class="screen-reader-text">Lesson 5 of 5 within section Web API Versioning.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">Advanced Concepts</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/enable-ssl-in-visual-studio-development-server/" aria-label="Enable SSL in Visual Studio Development Server Lesson 1 of 2 within section Advanced Concepts.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 2						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Enable SSL in Visual Studio Development Server</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 2 within section Advanced Concepts.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/enable-https-in-web-api/" aria-label="Enable HTTPS in Web API Lesson 2 of 2 within section Advanced Concepts.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							2 of 2						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Enable HTTPS in Web API</div>

									</div>

				<span class="screen-reader-text">Lesson 2 of 2 within section Advanced Concepts.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
			
							<h3 class="llms-h3 llms-section-title">Popular ASP.NET Web API Books</h3>
			
						
				
					
<div class="llms-lesson-preview is-free has-icon">
	<section
		>
					<a class="llms-lesson-link" href="https://dotnettutorials.net/lesson/most-recommended-asp-net-web-api-books/" aria-label="Most Recommended ASP.NET Web API Books Lesson 1 of 1 within section Popular ASP.NET Web API Books.">
		
			
													
			
			<div class="llms-lesson-preview-row">

				
					<aside class="llms-extra">
						<span class="llms-lesson-counter" aria-hidden="true">
							1 of 1						</span>
						<span class="llms-icon-free">FREE</span>					</aside>

				
				<div class="llms-main">
															<div class="llms-lesson-title">Most Recommended ASP.NET Web API Books</div>

									</div>

				<span class="screen-reader-text">Lesson 1 of 1 within section Popular ASP.NET Web API Books.</span>

				
			</div>

		</a>
		<div class="llms-lesson-meta">
			
							
									</div>
	</section>
</div>

				
			
		
	
	<div class="clear"></div>

</div>
<p>The post <a href="https://dotnettutorials.net/course/asp-net-web-api/">ASP.NET Web API Tutorials For Beginners and Professionals</a> appeared first on <a href="https://dotnettutorials.net">Dot Net Tutorials</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dotnettutorials.net/course/asp-net-web-api/feed/</wfw:commentRss>
			<slash:comments>17</slash:comments>
		
		
			</item>
	</channel>
</rss>
