MENU

Fun & Interesting

ASP.NET CORE DEEP-DIVE in .NET 9 πŸš€ 8 HOURS | ASP.NET CORE Tutorial

Frank Liu 8,833 lượt xem 1 month ago
Video Not Working? Fix It Now

🎁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

πŸ’Ž 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

πŸ’Ž Complete Web API Course in .NET 8
https://frankliucs.com/webapi-course

πŸ’Ž 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

Comment