—Course Overview
1m 38s
—Module Introduction
1m 47s
—Course Overview
8m 36s
—Getting Your Machine Ready
2m 6s
Authenticating and Authorizing Users with ASP.NET Identity
- 1h 8m
—Module Introduction
2m 19s
—User Management
6m 20s
—Demo: User Management
7m 29s
—Extending the IdentityUser
2m 1s
—Demo: Extending the IdentityUser
4m 42s
—Role Management
3m 37s
—Demo: Role Management
9m 7s
—Claims-based Authorization
6m 20s
—Demo: Adding Claims-based Authorization
5m 51s
—Creating a Custom Policy
2m 31s
—Demo: Creating a Custom Policy
3m 45s
—Adding Third-party Authentication
5m 30s
—Demo: Adding Third-party Authentication
8m 11s
—Summary
0m 58s
Hardening Your Site Against Attacks
- 36m 19s
—Module Introduction
1m 50s
—Sanitizing Input
10m 17s
—Demo: Preventing XSS with ASP.NET Core MVC
4m 23s
—Preventing CSRF
11m 24s
—Demo: Protecting the Site Against CSRF Attacks
7m 24s
—Summary
0m 59s
Leveraging and Validating Complex Enterprise Data Models
- 43m 22s
—Module Introduction
1m 26s
—Model Binding
8m 54s
—Demo: Binding Complex Types and Lists
5m 19s
—Specifying the Binding Source
2m 2s
—Demo: Specifying the Binding Source
1m 51s
—Validating Data
5m 29s
—Demo: Model Validation
3m 20s
—Creating Custom Validation Attributes
1m 22s
—Demo: Creating a Custom Validation Attribute
2m 25s
—Client-side Validation
2m 53s
—Demo: Validating on the Client
2m 34s
—Remote Validation
1m 58s
—Demo: Using Remote Validation
2m 40s
—Summary
1m 4s
Creating Clean and Maintainable View Code
- 55m 43s
—Module Introduction
1m 37s
—Advanced Tag Helpers
8m 5s
—Demo: Using the JavaScript and CSS Tag Helpers
3m 23s
—Other Tag Helpers in ASP.NET Core MVC
2m 15s
—Demo: Working with the Image and Environment Tag Helper
2m 40s
—Creating Custom Tag Helpers
1m 56s
—Demo: Creating Custom Tag Helpers
6m 16s
—The Conditional Tag Helper
1m 19s
—Demo: Creating the Conditional Tag Helper
1m 48s
—Working with the tagHelperPrefix
0m 51s
—Demo: Using the tagHelperPrefix
1m 25s
—Async View Components
4m 10s
—Demo: Creating an Async View Component
2m 6s
—Localizing the Application
7m 14s
—Demo: Supporting Localization in the Application
9m 41s
—Summary
0m 49s
Optimizing the Discoverability of Pages Using the Routing Engine
- 37m 55s
—Module Introduction
1m 53s
—An Overview of Routing
7m 20s
—Attribute-based Routing
6m 54s
—Demo: Optimizing the Routes in the Application
3m 12s
—Areas in ASP.NET Core MVC
4m 34s
—Demo: Adding the Promo Area to the Site
4m 26s
—Managing Outgoing Links
6m 18s
—Demo: Working with Outgoing URLs
2m 25s
—Summary
0m 49s
Creating Unit Tests to Support Business Changes Without Fear
- 19m 19s
—Module Introduction
1m 15s
—Why You Need Unit Tests
6m 11s
—Writing Unit Tests
0m 31s
—Demo: Creating Unit Tests
10m 38s
—Summary
0m 42s
Diagnosing Runtime Application Issues
- 52m 57s
—Module Introduction
2m 12s
—Diagnostics Middleware
3m 35s
—Demo: Using the Different Diagnostics Options in Your Site
3m 25s
—Logging Middleware
7m 18s
—Demo: Adding Logging to Your Site
5m 29s
—Using Third-party Logging Providers and Serilog
1m 34s
—Demo: Adding Support for Serilog
3m 20s
—Adding Filters
8m 52s
—Demo: Creating Filters in ASP.NET Core MVC
7m 43s
—Working with Global Filters
1m 2s
—Demo: Adding a Global Filter
1m 5s
—Adding Azure Application Insights
1m 20s
—Demo: Working with Azure Application Insights
5m 3s
—Summary
0m 53s
Improving the Application's Performance
- 39m 9s
—Module Introduction
1m 37s
—Caching as Performance Booster
4m 13s
—In-memory Caching
4m 55s
—Demo: Working with In-memory Cache
4m 12s
—Cache Tag Helper
5m 25s
—Demo: Using the Cache Tag Helper
2m 13s
—Distributed Cache
2m 52s
—Demo: Adding the Distributed Redis Cache
3m 3s
—Response Caching
2m 58s
—Demo: Adding Response Caching
1m 52s
—Managing Compression
2m 57s
—Demo: Working with Compression
2m 3s
—Summary
0m 46s
Automating the Deployment of Your Application
- 30m 59s
—Module Introduction
1m 25s
—An Overview of VSTS
2m 38s
—Demo: An Overview of VSTS
4m 28s
—Setting up Continuous Integration
5m 45s
—Demo: Setting up Continuous Integration
8m 23s
—Automating the Deployment to an Azure App Service
2m 5s
—Demo: Automating the Deployment to an Azure App Service
5m 27s
—Summary and Course Closure
0m 44s