ASP.NET Core Advanced
Learn the advanced patterns that keep your ASP.NET Core APIs fast, easy to troubleshoot, and stress-proof in production.
Course introduction
What this course covers
What you need to know first
Software prerequisites
Source code and other resources
Introduction
Understanding the asynchronous programming model
Using tasks
Using asyc and await
Going async all the way
Knowledge check
Introduction
Introduction to logging in ASP.NET Core
Sending logs via the WebApplication logger
Using ILoggerFactory
Using ILogger
Configuring log levels
Knowledge check
Introduction
Introduction to middleware
Adding middleware via a request delegate
Creating a middleware class
Use the HTTP logging middleware
Knowledge check
Introduction
When things go wrong
Add problem details support
Catching and logging errors
Implementing a global exception handler
Knowledge check
Introduction
Adding DTOs for pagination
Implementing pagination
Trying out pagination
Implementing basic search
Implementing case insensitive search
Knowledge check