ASP.NET Core Deep Dive in .NET 9 | 8-Hour Tutorial ๐
Learn ASP.NET Core in .NET 9 with this 8-hour comprehensive tutorial. Unlock all courses with a $19.99/month subscription! ๐

Frank Liu
49.6K views โข Mar 16, 2025

About this video
๐ALL-ACCESS Subscription: Unlock access to all of my courses, both now and in the future at a low $19.99 / month.
https://frankliucs.com/all-access
๐Source Code for this video:
https://frankliu.thinkific.com/products/digital_downloads/aspnetcore-deep-dive
๐ ASP.NET Deep Dive (32 Hours Complete Course)
https://frankliucs.com/aspnetcore
๐ Complete Web API Course in .NET 10
https://frankliucs.com/webapi-course
๐ Learn .NET Core MVC in .NET 8 by building a Market Management System
https://frankliucs.com/mvc
๐ Complete Guide to ASP.NET Core Identity in .NET 8
https://frankliucs.com/identity
๐ Blazor Deep Dive in .NET 8 - From Beginner to Advanced
https://frankliucs.com/blazor8
๐ Learn Blazor while building an Inventory Management System in .NET 8
https://frankliucs.com/blazor-ims
๐ Master Multithreading & Asynchronous Programming in C# and .NET 8
https://frankliucs.com/multiasync
๐ Become advanced-level programmer with challenges from CodeCrafters. Over 50k devs use CodeCrafters, including staff-level engineers at Google, GitHub, Vercel, and more. Use the following link to get 40% off:
https://frankliucs.com/codecrafters
๐ SQL Masterclass: From Zero to Hero with SQL Server
https://frankliucs.com/sql
๐Learn .NET MAUI while creating a Contacts App in .NET 7:
https://frankliucs.com/maui
๐ฅLearn Blazor while creating an Inventory Management System in .NET 6
https://frankliucs.com/blazor-ims
๐Complete Blazor Course: Build an e-commerce app with ASP.NET Blazor and Clean Architecture
https://frankliucs.com/blazor-course
๐Clearn Architecture Course
https://frankliucs.com/architecture-course
๐ Connect with me: https://frankliucs.com/
๐ Support me on Patreon: https://www.patreon.com/frankliucs
โ Support me on Buy me a Coffee: https://www.buymeacoffee.com/frankliucs
- Introduction
00:00:00 Introduction
00:04:04 What is ASP.NET CORE
00:07:32 ASP.NET CORE Anatomy
00:21:55 Our first Web App
- HTTP protocol and HTTP Context
00:33:23 HTTP Request Syntax
00:45:02 HTTP Request in HttpContext
00:52:35 HTTP Method GET
01:01:26 HTTP Method POST
01:14:19 HTTP Method PUT
01:21:30 Query String
01:27:01 HTTP Method Delete
01:34:06 HTTP Request Headers
01:40:55 Refactor our routting code
01:47:28 HTTP Response Syntax
01:53:50 HTTP Response in HttpContext
02:03:44 HTTP Response Status Codes
02:16:49 Assignment 1 - Display a particular employee
02:18:33 Assignment 1 - (Answer) - Display a particular employee
- Middleware Pipeline
02:24:16 Middleware Pipeline Theory
02:33:06 Use app.Use to create middleware
02:49:32 Use app.Run to create middleware
02:52:24 Useapp.Map to branch the pipeline
02:59:21 Use app.MapWhen to branch the pipeline
03:05:22 Use app.UseWhen to create rejoinable branch
03:09:46 Avoid problems when writing response
03:15:47 Built-in Middleware Components
03:20:06 Custom Middleware Class
03:32:52 Assignment 2 - Custom exception handling middleware
03:34:26 Assignment 2 - (answer) Custom exception handling middleware
- Minimal API: Routing
03:46:51 Understand Endpoints
04:01:41 Use the routing middleware
04:13:20 404 Not Found Middleware component
04:16:06 Required Route Parameters
04:30:20 Route parameters with default values
04:38:48 Optional Route Parameters
04:44:20 Custom Parameter Constraints
04:57:18 Route to static files
05:06:44 Assignment 3 - Implement CRUD operations with routing
05:08:41 Assignment 3 (Answer) - Implement CRUD operations with routing
- Minimal API: Model Binding and Model Validation
05:21:55 What is model binding
05:33:25 Bind to route values
05:43:23 Bind to query string
05:49:57 Bind to http headers
05:53:24 Use AsParameters to group parameters
06:01:39 Bind arrays to query strings or headers
06:07:23 Bind to HTTP Body
06:15:17 Custom binding with BuildAsync method
06:23:43 Binding source priorities
06:29:19 Model Validation
06:43:55 Custom model validation with ValidationAttribute
06:53:20 Assignment 4 - Binding & Validating Registration Info
06:54:53 Assignment 4 (Answer) - Binding & Validating Registration Info
- Minimal API: Producing Results
07:12:49 Minimal API return types
07:22:51 Mix and Match Results and TypedResults
07:31:45 The Problem Details standard
07:36:55 Standardize API results
07:43:41 Customize results by implementing IResult
07:48:39 Assignment 5 - Implement CRUD for Employees
07:50:07 Assignment 5 (Answer) - Implement CRUD for Employees
08:03:45 Organize Minimal Api Endpoints
https://frankliucs.com/all-access
๐Source Code for this video:
https://frankliu.thinkific.com/products/digital_downloads/aspnetcore-deep-dive
๐ ASP.NET Deep Dive (32 Hours Complete Course)
https://frankliucs.com/aspnetcore
๐ Complete Web API Course in .NET 10
https://frankliucs.com/webapi-course
๐ Learn .NET Core MVC in .NET 8 by building a Market Management System
https://frankliucs.com/mvc
๐ Complete Guide to ASP.NET Core Identity in .NET 8
https://frankliucs.com/identity
๐ Blazor Deep Dive in .NET 8 - From Beginner to Advanced
https://frankliucs.com/blazor8
๐ Learn Blazor while building an Inventory Management System in .NET 8
https://frankliucs.com/blazor-ims
๐ Master Multithreading & Asynchronous Programming in C# and .NET 8
https://frankliucs.com/multiasync
๐ Become advanced-level programmer with challenges from CodeCrafters. Over 50k devs use CodeCrafters, including staff-level engineers at Google, GitHub, Vercel, and more. Use the following link to get 40% off:
https://frankliucs.com/codecrafters
๐ SQL Masterclass: From Zero to Hero with SQL Server
https://frankliucs.com/sql
๐Learn .NET MAUI while creating a Contacts App in .NET 7:
https://frankliucs.com/maui
๐ฅLearn Blazor while creating an Inventory Management System in .NET 6
https://frankliucs.com/blazor-ims
๐Complete Blazor Course: Build an e-commerce app with ASP.NET Blazor and Clean Architecture
https://frankliucs.com/blazor-course
๐Clearn Architecture Course
https://frankliucs.com/architecture-course
๐ Connect with me: https://frankliucs.com/
๐ Support me on Patreon: https://www.patreon.com/frankliucs
โ Support me on Buy me a Coffee: https://www.buymeacoffee.com/frankliucs
- Introduction
00:00:00 Introduction
00:04:04 What is ASP.NET CORE
00:07:32 ASP.NET CORE Anatomy
00:21:55 Our first Web App
- HTTP protocol and HTTP Context
00:33:23 HTTP Request Syntax
00:45:02 HTTP Request in HttpContext
00:52:35 HTTP Method GET
01:01:26 HTTP Method POST
01:14:19 HTTP Method PUT
01:21:30 Query String
01:27:01 HTTP Method Delete
01:34:06 HTTP Request Headers
01:40:55 Refactor our routting code
01:47:28 HTTP Response Syntax
01:53:50 HTTP Response in HttpContext
02:03:44 HTTP Response Status Codes
02:16:49 Assignment 1 - Display a particular employee
02:18:33 Assignment 1 - (Answer) - Display a particular employee
- Middleware Pipeline
02:24:16 Middleware Pipeline Theory
02:33:06 Use app.Use to create middleware
02:49:32 Use app.Run to create middleware
02:52:24 Useapp.Map to branch the pipeline
02:59:21 Use app.MapWhen to branch the pipeline
03:05:22 Use app.UseWhen to create rejoinable branch
03:09:46 Avoid problems when writing response
03:15:47 Built-in Middleware Components
03:20:06 Custom Middleware Class
03:32:52 Assignment 2 - Custom exception handling middleware
03:34:26 Assignment 2 - (answer) Custom exception handling middleware
- Minimal API: Routing
03:46:51 Understand Endpoints
04:01:41 Use the routing middleware
04:13:20 404 Not Found Middleware component
04:16:06 Required Route Parameters
04:30:20 Route parameters with default values
04:38:48 Optional Route Parameters
04:44:20 Custom Parameter Constraints
04:57:18 Route to static files
05:06:44 Assignment 3 - Implement CRUD operations with routing
05:08:41 Assignment 3 (Answer) - Implement CRUD operations with routing
- Minimal API: Model Binding and Model Validation
05:21:55 What is model binding
05:33:25 Bind to route values
05:43:23 Bind to query string
05:49:57 Bind to http headers
05:53:24 Use AsParameters to group parameters
06:01:39 Bind arrays to query strings or headers
06:07:23 Bind to HTTP Body
06:15:17 Custom binding with BuildAsync method
06:23:43 Binding source priorities
06:29:19 Model Validation
06:43:55 Custom model validation with ValidationAttribute
06:53:20 Assignment 4 - Binding & Validating Registration Info
06:54:53 Assignment 4 (Answer) - Binding & Validating Registration Info
- Minimal API: Producing Results
07:12:49 Minimal API return types
07:22:51 Mix and Match Results and TypedResults
07:31:45 The Problem Details standard
07:36:55 Standardize API results
07:43:41 Customize results by implementing IResult
07:48:39 Assignment 5 - Implement CRUD for Employees
07:50:07 Assignment 5 (Answer) - Implement CRUD for Employees
08:03:45 Organize Minimal Api Endpoints
Tags and Topics
Browse our collection to discover more content in these categories.
Video Information
Views
49.6K
Likes
1.2K
Duration
08:09:54
Published
Mar 16, 2025
User Reviews
4.7
(9) Related Trending Topics
LIVE TRENDSRelated trending topics. Click any trend to explore more videos.
No specific trending topics match this video yet.
Explore All Trends