Authors: Scott Allen, Gill Cleeren, Eric Fisher, Shawn Wildermuth, Steve Gordon, Erik Dahl, Alex Wolf, Peter Kellner, Roland Guijt

ASP.NET Core is Microsoft's modern, cross-platform framework for building web applications and web APIs. In this path, you will learn everything you need to know about building... Read more

What you will learn

  • Creating applications with Razor Pages
  • Creating applications using the MVC Framework
  • Building APIs with ASP.NET Core
  • Using ASP.NET Core's built-in dependency injection framework
  • Creating reusable components using Tag Helpers
  • How to secure your ASP.NET Core applications
  • Different authentication strategies available for your application
  • Using SignalR to build real-time communication into your apps


Basic web development skills and familiarity with the C# language


This courses in this section will teach you the fundamentals of ASP.NET Core, including developing applications with Razor Pages, using the MVC pattern and how to develop APIs using ASP.NET Core.

ASP.NET Core Fundamentals

by Scott Allen

Jan 23, 2019 / 5h 44m

5h 44m

Start Course

ASP.NET Core is the latest web framework from Microsoft, and is engineered to be fast, easy, and work across platforms. In this course, ASP.NET Core Fundamentals, you will build your first application with ASP.NET Core from scratch. First, you will learn how to work with a database to display and edit data. Then, you will explore middleware, view components, and database migrations with the Entity Framework. Finally, you will delve into building an API controller, and see how to work with client-side libraries. By the end of this course, you will have the skills and knowledge of ASP.NET Core needed to be productive in a typical business-oriented application.

Table of contents
  1. Course Overview1m
  2. Drilling into Data30m
  3. Working with Models and Model Binding39m
  4. Editing Data with Razor Pages45m
  5. Working with SQL Server and the Entity Framework Core40m
  6. Building the User Interface43m
  7. Integrating Client-side JavaScript and CSS54m
  8. Working with the Internals of ASP.NET Core40m
  9. Deploying ASP.NET Core Web Applications47m

Building Your First ASP.NET Core 2 MVC Application

by Gill Cleeren

Feb 27, 2019 / 3h 10m

3h 10m

Start Course

ASP.NET Core 2 brings many new features to the table, allowing developers to more easily build apps with ASP.NET Core MVC. In this course, Building Your First ASP.NET Core 2 MVC Application, you will learn how to build a simple site in a hands-on way using ASP.NET Core 2.2. First, you will delve into the project structure and project files, including the new csproj project file. Then, you will see how to build a page using the MVC pattern. Next, you will explore how a page is built up with the model, the controller, and the view. Finally, you’ll see where Razor comes into play and add a basic database using Entity Framework Core 2.2. At the end of this course, you will be ready to explore the different topics of ASP.NET Core 2 MVC in much more depth!

Table of contents
  1. Course Overview1m
  2. Introduction13m
  3. Setting up Your Site with Visual Studio 201721m
  4. Creating the List Page53m
  5. Adding Data with Entity Framework Core24m
  6. Adding Navigation to the Site19m
  7. Creating a Simple Form27m
  8. Adding Login Capabilities27m

Building an API with ASP.NET Core

by Shawn Wildermuth

Jan 9, 2019 / 2h 31m

2h 31m

Start Course

As technology advances, the requirements do as well. In this course, Building an API with ASP.NET Core, you will learn foundational knowledge on how to build an API from start to finish. First, you will explore how to use ASP.NET Core to build reliable APIs. Next, you will discover REST and when to be pragmatic about it. Finally, you will learn how to version your APIs. When you are finished with this course, you will know how to implement an API that is easy to use, and easy to maintain.

Table of contents
  1. Course Overview1m
  2. Pragmatic Rest24m
  3. Building Your First API35m
  4. Modifying Data25m
  5. Creating Association APIs28m
  6. Functional APIs7m
  7. Versioning Your API29m


Take your understanding of ASP.NET Core to the next level with the courses in this section by doing a deep dive on ASP.NET Core's built-in dependency injection framework, the extension points available to you for an MVC application and how to leverage tag helpers to create composable UI components.

Dependency Injection in ASP.NET Core

by Steve Gordon

Mar 6, 2019 / 1h 56m

1h 56m

Start Course

A foundation of ASP.NET Core development is a thorough knowledge of using dependency injection. In this course, Dependency Injection in ASP.NET Core, you will learn how to use the Microsoft dependency injection container in your applications. First, you will learn about registering services into the dependency injection container. Next, you will explore how to resolve those services wherever they are needed in your application. Finally, you will discover how to extend or replace the built-in container for more complex scenarios. When you are finished with this course, you will have complete knowledge of the Microsoft dependency injection container that will help you as you build well-structured ASP.NET Core applications. Software required: .NET Core 2.1 SDK or greater. An editor or IDE of your choice, such as Visual Studio 2017 or VS Code.

Table of contents
  1. Course Overview1m
  2. Registering Your First Service16m
  3. The Microsoft Dependency Injection Container18m
  4. Registering More Complex Services43m
  5. Injecting and Resolving Dependencies20m
  6. Beyond the Built-in Container15m

Effective Logging in ASP.NET Core

by Erik Dahl

Jul 26, 2019 / 2h 26m

2h 26m

Start Course

Effective logging in your ASP.NET Core applications can make supporting and understanding those applications a snap. In this course, Effective Logging in ASP.NET Core, you will learn foundational knowledge to create great log entries as well as how to write them to places that make reviewing and analyzing them simple and fast. First, you will learn the mechanics of create log entries using the methods in Microsoft.Extensions.Logging. Next, you will discover how to assess the information in those entries and ensure that you get the key pieces that you need into them. Finally, you will explore how to get those entries written to destinations that make analysis and review easy and even fun. When you’re finished with this course, you will have the skills and knowledge of effective logging needed to light up your own applications with great insights.

Table of contents
  1. Course Overview1m
  2. Logging in ASP.NET Core Quickstart30m
  3. Controlling What Messages are Logged in ASP.NET Core Applications31m
  4. Automating Logging of Standard Events in ASP.NET Core36m
  5. Building Better Log Entries to Enable Faster Analysis21m
  6. Enabling Consumption25m

Improving .NET Core MVC Apps Using Extension Points

by Alex Wolf

Aug 2, 2018 / 3h 41m

3h 41m

Start Course

As you grow comfortable building MVC apps with .NET Core, you’ll quickly want to go further. Instead of just using MVC, you’ll want to control and customize its features and conventions. In this course, Improving .NET Core MVC Apps Using Extension Points, you'll learn how to adapt the framework to your project requirements, rather than limiting your vision to work within its default constraints. First, you'll learn how to extend or build custom versions of components like Tag Helpers, View Components, Filters, and more. Next, you'll explore customizing how incoming data is handled, and how outgoing response data is generated. Finally, you'll discover how to modify the internal behaviors of MVC by customizing Action Method Selection, the Application Model, and the Middleware pipeline. By the end of this course, you’ll know how to extend or adapt MVC to the needs of your project, and take your skills to the next level.

Table of contents
  1. Course Overview1m
  2. Getting the Most Out of MVC14m
  3. Improving Views and Layouts33m
  4. Controlling Application Flow with Filters37m
  5. Enhancing Data Binding and Validation30m
  6. Customizing Application Responses26m
  7. Influencing the Action Method Selection Process26m
  8. Changing MVC Conventions Using the App Model25m
  9. Customizing the Middleware Pipeline25m

ASP.NET Core Tag Helpers

by Peter Kellner

Jun 20, 2017 / 2h 48m

2h 48m

Start Course

Tag Helpers are one of the new technologies in ASP.NET Core that making building web pages (Razor view pages) much easier and more intuitive for both designers and developers. In this course, ASP.NET Core Tag Helpers, you'll learn the fundamentals of Tag Helpers. First, you'll explore how to effectively use the 17 Tag Helpers built into ASP.NET Core on your Razor view pages to build forms. Next, you'll explore cache images. Finally, you'll customize anchor tags and build a JavaScript manager that takes advantage of many Tag Helper and ASP.NET Core features. By the end of the course, you'll be able to efficiently author both simple and advanced Tag Helpers.

Table of contents
  1. Course Overview1m
  2. Introducing Tag Helpers24m
  3. Authoring Your Own Tag Helpers59m
  4. Leveraging Built-in Tag Helpers38m
  5. Building Better Forms with Tag Helpers 24m
  6. Authoring an Advanced Tag Helper20m


Security is a critical part of any web application, so this group of courses starts off by giving you an overview of secure practices you need to follow when developing your application. Then, you will learn how to build real-time communication capabilities into your app by using SignalR.

Understanding ASP.NET Core Security

by Roland Guijt

Mar 8, 2017 / 3h 6m

3h 6m

Start Course

Learn how to make your ASP.NET Core app secure in this course. First you'll learn about common attacks and how to mitigate them with NWebSec. You'll learn the ins and outs of the new encryption API and how to protect secrets with the secret manager. Authentication is covered by explaining ASP.NET Core Identity as well as implementing a token service with IdentityServer. Finally you'll see that ASP.NET Core's authorization system is now policy based.

Table of contents
  1. Course Overview1m
  2. Protecting Your Application Against Common Attacks32m
  3. Understanding the Data Protection API and the Secret Manager19m
  4. Implementing Authentication with ASP.NET Core Identity44m
  5. Centralized Authentication with a Token Service1h 6m
  6. Applying Authorization21m

Getting Started with ASP.NET Core SignalR

by Roland Guijt

Jun 22, 2018 / 1h 11m

1h 11m

Start Course

Real-time web functionality is almost a must when developing a web app nowadays. In this course, you will not only learn how the real-time web works, but also how to implement it using the greatest real-time web framework available. First, you will explore real-time web in general and about the low-level transports SignalR uses: WebSockets, Server Sent Events (SSE) and long polling. Next, you will learn about the SignalR concepts, and the ways SignalR uses the underlying transports to do Remote Prodecure Call (RPC) by utilizing Hubs. You'll also see what the differences are with earlier versions and what the challenges are when scaling out. Finally, you'll discover how to implement an example application step by step and you'll see how to deploy it to Azure. We're also taking a look at the security features. When you're done watching this course, you'll understand when SignalR is a good choice for problems you are tasked with solving.

Table of contents
  1. Course Overview1m
  2. Understanding the Real-time Web25m
  3. Overview of ASP.NET Core SignalR17m
  4. Working with ASP.NET Core SignalR27m
Offer Code *
Email * First name * Last name *
Country *

* Required field

Opt in for the latest promotions and events. You may unsubscribe at any time. Privacy Policy

By providing my phone number to Pluralsight and toggling this feature on, I agree and acknowledge that Pluralsight may use that number to contact me for marketing purposes, including using autodialed or pre-recorded calls and text messages. I understand that consent is not required as a condition of purchase from Pluralsight.

By activating this benefit, you agree to abide by Pluralsight's terms of use and privacy policy.

I agree, activate benefit