Skip to navigation
Skip to navigation
Skip to search form
Skip to login form
Skip to footer
Skip to main content
MVP189
LEO777
LEO777
LEO777
LEO777
LEO777
LEO777
LEO777
LEO777
LEO777
PAREPOS
JAVABET99
KONTAN88
PEWE128
LAGA88
SKY99IDN
BUANA88
BOXING55
DEWISRI88
DEWISRI88
DEWISRI88
MVP189
slot mania
MVP189
situs tergacor
pg slot wallet
Accessibility options
Accessibility profiles
Visual impairment
Seizure and epileptic
Color vision deficiency
ADHD
Learning
Content adjustments
Readable font
Highlight titles
Highlight links
Stop animations
Text size
+
+ +
+ + +
Line height
+
+ +
+ + +
Text spacing
+
+ +
+ + +
Color adjustments
Dark contrast
Light contrast
High contrast
High saturation
Low saturation
Monochrome
Orientation adjustments
Reading guide
Reading Mask
Big black cursor
Big white cursor
Email: it@huph.edu.vn
Email: it@huph.edu.vn
Các khóa học
Link list
Đổi giao diện
Giao diện cũ
Giao diện mới
Learning AI
Machine Learning cơ bản
en
English
Technology
Development
Udemy - ASP.NET Core Deep-Dive in .NET 9 1080 2025-4
0 students
Last updated
Sep 2025
Enrol now
Overview
Course content
Instructors
About the course
Udemy - ASP.NET Core Deep-Dive in .NET 9 1080 2025-4
Show more...
Course content
Sections:
29
•
Activities:
1
•
Resources:
225
Expand all
Section 1
Introduction
Announcements
1 Introduction
2 What is ASPNET Core
3 ASPNET CORE Anatomy
4 Our first Web App
Section 2
HTTP protocol & HTTP Context
1 HTTP Request Syntax
2 HTTP Request in HttpContext
3 HTTP Method GET
4 HTTP Method POST
5 HTTP Method PUT
6 Query String
7 HTTP Method Delete
8 HTTP Request Headers
9 Refactor our routing code
10 HTTP Response Syntax
11 HTTP Response in HttpContext
12 HTTP Response Status Codes
13 Assignment 1 Display a particular employee
14 Assignment 1 Answer Display a particular employee
Section 3
Middleware Pipeline
1 Middleware Pipeline Theory
2 Use appUse to create middleware
3 Use appRun to create middleware
4 Use appMap to branch the pipeline
5 Use appMapWhen to branch the pipeline
6 Use appUseWhen to create rejoinable branch
7 Avoid problems when writing response
8 Built in Middleware Components
9 Custom Middleware Class
10 Assignment 2 Custom exception handling middleware
11 Assignment 2 answer Custom exception handling middleware
Section 4
Minimal API Routing
2 Understand Endpoints
3 Use the routing middleware
4 404 Not Found Middleware component
5 Required Route Parameters
6 Route parameters with default values
7 Optional Route Parameters
8 Parameter Constraints
9 Custom Parameter Constraints
10 Assignment 3 Implement CRUD operations with routing
11 Assignment 3 Answer Implement CRUD operations with routing
Section 5
Minimal API Model Binding & Model Validation
1 What is model binding
2 Bind to route values
3 Bind to query string
4 Bind to http headers
5 Use AsParameters to group parameters
6 Bind arrays to query strings or headers
7 Bind to HTTP Body
8 Custom binding with BuildAsync method
9 Binding source priorities
10 Model Validation
11 Custom model validation with ValidationAttribute
12 Assignment 4 Binding Validating Registration Info
13 Assignment 4 Answer Binding Validating Registration Info
Section 6
Minimal API Producing Results
1 Minimal API return types
2 Mix and Match Results and TypedResults
3 The Problem Details standard
4 Standardize API results
5 Customize results by implementing IResult
6 Assignment 5 Implement CRUD for Employees
7 Assignment 5 Answer Implement CRUD for Employees
Section 7
Code Organization and Dependency Injection
1 Organize Minimal Api Endpoints
2 Dependency Problem
3 Dependency Inversion Principle
4 Inversion of Control principle
5 Lifetime Management
Section 8
MVC Controllers - Routing
1 What and Why Controllers
2 Attribute routing
3 Conventional routing
Section 9
MVC Controllers - Model Binding and Model Validation
1 Binding to form fields
2 Complex types
3 Binding source priorities
4 Missing binding source
5 Input Formatter
6 Model State
Section 10
MVC Controllers - Producing Results
1 Main differences in MVC controllers
2 ContentResult
3 JsonResult
4 File Results
5 Redirect Results
6 Assignment 6 Implement CRUD UI for Departments
7 Assignment 6 Answer Implement CRUD UI for Departments
Section 11
MVC - Razor Views
1 MVC Pattern
2 Razor view
3 Passing model to View and Implicit Razor Expression
4 Explicit Razor Expression
5 Code blocks
6 Conditional Control Structure
7 Iterative Control Structure
8 Assignment 7 Error View
9 Assignment 7answer Error View
10 Razor Literal
11 ViewData and ViewBag
12 Assignment 8 Implement Views for the Departments CRUD app
13 Assignment 8answer Department list
14 Assignment 8answer Edit Department
15 Assignment 8answer Add Department
Section 12
MVC Layout views
1 Layout razor view
2 Multiple Layouts and Nested Layouts
3 _ViewStart razor view
4 _ViewImports to centralize directives
5 Use ViewData or ViewBag to communicate with layout files
6 Sections as additional placeholders
Section 13
MVC Componentization & Interactivity
1 Componentization theory
2 Componentize with Partial View
3 Pass data to partial view
4 Assignment 9 Componentize a list
5 Assignment 9 answer Componentize a list
6 Combine Partial View and Javascript for Interactivity Theory
7 Combine Partial View and Javascript for Interactivity Implementation
8 ViewComponent vs PartialView
9 Essential parts of View Component
10 Pass parameters to ViewComponent
Section 14
Razor Pages
1 Why Razor pages
2 Create our first razor pages app
3 Route matching basics route templates
4 How razor pages work
5 Customize Route Template
6 Route Parameters in Razor pages
7 Page handler selection
8 Implicit page handlers
9 Model binding in razor pages
10 Model validations for razor pages
11 Producing results with razor pages
12 Layout Sections _ViewStart _ViewImport
13 PartialView and ViewComponent
14 Razor pages vs MVC
Section 15
Course Project - Employees Management with Razor pages
2 Start working on the project
3 Updated Employee and Repository classes
4 Add Razor pages support
5 Implement the Employee list page
6 Componentize with ViewComponent and PartialView
7 Add interactivity
8 Implement Department Employees page
9 Create employees ViewModel _ Antiforgery Token
10 Error razor page
11 Update employee
12 Delete employee
13 Delete confirmation with JavaScript
Section 16
Tag Helpers
1 What are Tag Helpers
2 Generating URL with Tag Helpers
3 Modify form tag with Tag helpers
4 Modify Input element with Tag Helpers
5 Generate Option elements with Tag Helpers
6 Client side form validations
7 Append Version Number with Tag Helpers
8 Load Partial Views and ViewComponents with Tag Helpers
Section 17
MVC & Razor Pages Dependency Injection
1 Constructor Injection 1
2 Constructor Injection 2
Section 18
Minimal API Filter Pipeline
1 What is and Why use Filter Pipeline
2 Create and Attach a filter
3 Filter execution Model Binding and Model Validation
4 Add multiple filters to form a filter pipeline
5 Assignment 10 Create filters to extract all validation logics
6 Assignment 10 Answer Create filters to extract all validation logics
Section 19
MVC & Razor Pages Filter Pipeline
1 What and Why Filter Pipeline for MVC and Razor Pages
2 Create and Apply a filter
3 Filter Scopes
4 Order of Execution
5 Authorization Filter
6 Resource Filter
7 Exception Filter
8 Action Filter
9 Result Filter
10 Page Filter
Section 20
Consume API
1 Use HttpClientFactory to access API endpoints
2 Create a Named Client with HttpClientFactory
3 Call API endpoints from our repository class
4 How HttpClient works
5 Use Polly to deal with temporary errors
6 Assignment 12 Invoke API in DepartmentsController
7 Assignment 12 Answer Invoke API in DepartmentsController
Section 21
Create Web API with Controllers
1 MVC pattern in creating Web API with controllers
2 Create Web API with controllers using VS template
3 Attribute Routing Route Attribute
4 Attribute Routing Token Replacement
5 Attribute Routing HttpMethod attribute
6 ApiController Attribute
7 Content Negotiation
8 Minimal API vs Web API with controllers
Section 22
Minimal API - Documentation and Versioning
1 Use OpenAPI to document Minimal APIs
2 How OpenAPI Works
3 Use Postman to Visualize OpenAPI documents
4 Use Swagger to visualize the OpenAPI document
5 Provide details to OpenAPI document
6 Minimal API Versioning
7 Documenting multiple versions for minimal APIs
Section 23
Web API - Documentation and Versioning
1 Use OpenAPI to document Web API
2 Use SwaggerUI to visualize our document
3 Provide more details to the document
4 Web API Versioning
5 Document multiple versions
Section 24
Access Database with Entity Framework Core
1 Why use Entity Framework Core
2 How Entity Framework Core Works
3 Install EF Core Nuget Packages
4 Setup DbContext Entities and Relationships
5 Configure EF Core to connect to SQL Server
6 Run DB Migration
7 Implement Departments EF Repository
8 Assignment 13 Implement Employees EF Repository
9 Assignment 13 Answer Implement Employees EF Repository
10 Include related entities
Section 25
Configuration in ASP.NET CORE
1 How Configuration Works
2 Access Configuration Values
3 Configuration Values Overriding
4 Strongly Typed Configuration Class
Section 26
Logging in ASP.NET CORE
1 How Logging Works in ASPNET CORE
2 The different parts of a Log
3 Write Logs with default logger providers
4 Write your own logs
5 The Basics of Using SeriLog
6 Use SeriLog similar to the built in logger
Section 27
Exception Handling
1 Logging in Exception Handling Middleware
2 Use the built in Exception Handling Middleware
Section 28
Securing Web App
1 Authentication and Authorization Overview
2 Authentication Ticket
3 Generate Authentication Ticket
4 Interpret Authentication Ticket
5 Authorization based on Authentication Ticket
6 Remove the Authentication Ticket when Signing Out
7 Enable HTTPS
Section 29
Securing Web Api
1 JWT Authentication Ticket
2 Generate JWT Authentication Ticket
3 Store and Send JWT
4 Store JWT in static repository
5 Interpret JWT
6 Authorization based on JWT
Instructors
Enrolment options
Udemy - ASP.NET Core Deep-Dive in .NET 9 1080 2025-4
Course modified date:
7 Sept 2025
Udemy - ASP.NET Core Deep-Dive in .NET 9 1080 2025-4
Enrolled students:
There are no students enrolled in this course.
Guests cannot access this course. Please log in.
Continue
Enrol now
This course includes
Forums
Resources
Share this course
Scroll to top
×
Close
×
Close