2. ASP.NET Core Advanced
Master advanced ASP.NET Core techniques to build robust backends ready for real-world challenges.
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