[Last updated 4/2024] Asp.Net Core 8 (.NET 8) | True Ultimate Guide (Udemy – Vietsub and Engsub)
About Course
Views
What you’ll learn:
Confidently speak about most of the basic, intermediate and advanced concepts of Asp .Net Core
Crack Asp .Net Core job interviews easier
Strong Foundation of MVC Architecture Pattern and root level concepts of Asp .Net Core
Add two profile projects to your profile and increase chances of getting a better job
Learn professional developer best practices
Become equivalent to Senior-level Asp .Net Core developer with Repository Pattern, SOLID Principles, Clean Architecture, Serilog
Get Instructor-Support to your questions within 24 hours; max 48 hours
Link gốc:
https://www.udemy.com/course/asp-net-core-true-ultimate-guide-real-project/
Time Course:
80.5 hours (402 Lectures + Documents)
Instructor
: Web University by Harsha Vardhan
Total Weight:
59.54 GB
** Note
:
Chú ý:
Course Content
16 – CRUD Operations
-
001 Getting Started with UI.mp4
13:32 -
002 Mock Data.mp4
21:11 -
003 List View.mp4
17:51 -
004 Search in List View – Part 1.mp4
16:16 -
005 Search in List View – Part 2.mp4
12:47 -
006 Sort in List View – Part 1.mp4
21:33 -
007 Sort in List View – Part 2.mp4
17:00 -
008 Create View – Part 1.mp4
21:27 -
009 Create View – Part 2.mp4
21:05 -
010 Attribute Routing.mp4
08:14
32 – Extra C# Essentials (Optional)
-
009 LINQ – OrderBy.mp4
10:54 -
017 C# 9 – Nullable Reference Types.mp4
22:51 -
016 C# 9 – Top Level Statements.mp4
23:13 -
015 LINQ – Min and Max.mp4
05:05 -
014 LINQ – Select.mp4
10:13 -
013 LINQ – Single and SingleOrDefault.mp4
10:52 -
012 LINQ – ElementAt and ElementAtOrDefault.mp4
09:03 -
011 LINQ – Last and LastOrDefault.mp4
09:47 -
010 LINQ – First and FirstOrDefault.mp4
15:24 -
001 Extension Methods.mp4
13:55 -
008 LINQ Basics.mp4
21:20 -
007 Interfaces.mp4
24:03 -
006 Object Relations.mp4
35:27 -
005 Collection of Objects.mp4
20:51 -
004 Dictionary.mp4
17:55 -
003 Lambda Expressions.mp4
06:18 -
002 Anonymous Methods.mp4
08:13
30 – Minimal API (new feature)
-
001 Introduction to Minimal API.mp4
10:32 -
002 Creating Basic Minimal API.mp4
03:42 -
003 GET and POST with Minimal API.mp4
13:50 -
004 Route Parameters.mp4
10:30 -
005 MapGroups.mp4
19:37 -
006 IResult.mp4
12:44 -
007 End Point Filters.mp4
21:11 -
008 IEndpointFilter.mp4
09:54
29 – JWT & Web API Authentication
-
001 Identity with Web API.mp4
10:54 -
002 Register Endpoint.mp4
19:24 -
003 Register UI.mp4
33:12 -
004 Login Endpoint.mp4
09:42 -
005 Login UI.mp4
17:17 -
006 JWT Basics.mp4
16:09 -
007 Generating JWT Tokens – Part 1.mp4
25:45 -
008 Generating JWT Tokens – Part 2.mp4
12:09 -
009 Authorization with JWT.mp4
27:35 -
010 Refresh Tokens – Part 1.mp4
23:31 -
011 Refresh Tokens – Part 2.mp4
40:25
28 – Angular and CORS
-
001 Creating Angular App.mp4
09:11 -
002 Angular AppComponent.mp4
09:53 -
003 Angular Service.mp4
06:57 -
004 Angular Cities Component.mp4
05:21 -
005 Invoking Web API Services.mp4
12:03 -
006 CORS Basics.mp4
13:18 -
007 CORS Configuration.mp4
04:22 -
008 Default CORS Policy.mp4
12:11 -
009 Custom CORS Policy.mp4
06:54 -
010 Angular POST.mp4
23:28 -
011 Angular PUT.mp4
27:05 -
012 Angular DELETE.mp4
11:10 -
013 Clean Architecture with Web API.mp4
11:18
27 – Swagger Open API
-
001 Swagger Open API – Basics.mp4
16:13 -
002 Documentation Comments.mp4
06:03 -
003 Content Negotiation.mp4
12:20 -
004 API Versions – Part 1.mp4
17:46 -
005 API Versions – Part 2.mp4
08:35 -
006 API Versions – Part 3.mp4
08:19
26 – Asp.Net Core Web API
-
001 Introduction to Web API.mp4
05:30 -
002 Creating Web API Project.mp4
08:23 -
003 Web API Controllers.mp4
13:33 -
004 EntitytFrameworkCore with Web API.mp4
17:22 -
005 Web API Controllers with EF Core – Part 1.mp4
14:28 -
006 Web API Controllers with EF Core – Part 2.mp4
14:35 -
007 Web API Controllers with EF Core – Part 3.mp4
23:32 -
008 ProblemDetails.mp4
10:41 -
009 IActionResult vs ActionResult.mp4
08:14 -
010 ControllerBase.mp4
03:24
25 – Identity, Authorization, Security
-
011 Authorization Policy.mp4
13:54 -
021 XSRF – Part 2.mp4
23:07 -
020 XSRF – Part 1.mp4
06:53 -
019 HTTPS.mp4
07:31 -
018 Custom Authorization Policies.mp4
10:15 -
017 Role Based Authentication.mp4
03:15 -
016 Areas.mp4
22:10 -
015 User Roles.mp4
19:05 -
014 Conventional Routing.mp4
10:29 -
013 Remote Validation.mp4
13:33 -
012 ReturnUrl.mp4
12:48 -
001 Introduction to Identity.mp4
05:06 -
010 Login View.mp4
23:18 -
009 Password Complexity Configuration.mp4
08:48 -
008 Active Nav Link.mp4
09:21 -
007 LoginLogout Buttons.mp4
05:04 -
006 SignIn Manager.mp4
22:02 -
005 User Manager.mp4
28:41 -
004 Adding Identity.mp4
12:00 -
003 Register View.mp4
20:49 -
002 Creating Models.mp4
19:19
24 – Clean Architecture
-
001 Overview of Clean Architecture.mp4
12:51 -
002 Core.mp4
21:38 -
003 Infrastructure.mp4
08:29 -
004 UI.mp4
14:14 -
005 Tests.mp4
19:39
23 – SOLID Principles
-
001 Overview of SOLID Principles.mp4
05:08 -
002 Dependency Inversion Principle (Revision).mp4
04:20 -
003 Single Responsibility Principle.mp4
07:08 -
004 Interface Segregation Principle.mp4
29:11 -
005 ISP in Tests.mp4
23:06 -
006 OpenClosed Principle.mp4
17:25 -
007 OCP with Inheritance.mp4
08:45 -
008 Liskov Substitution Principle.mp4
13:42
22 – Error Handling
-
001 Exception Handling Middleware.mp4
20:13 -
002 Custom Exceptions.mp4
16:07 -
003 UseExceptionHandler.mp4
17:41
21 – Filters
-
013 Resource Filter.mp4
18:23 -
025 Configure Services Extension.mp4
23:44 -
024 UI Enhancements – Part 2.mp4
13:05 -
023 UI Enhancements – Part 1.mp4
24:15 -
022 Filters vs Middleware.mp4
04:23 -
021 IFilterFactory.mp4
24:07 -
020 Filter Attribute Classes.mp4
21:59 -
019 Service Filter.mp4
12:26 -
018 Filter Overrides.mp4
12:37 -
017 IAlwaysRunResultFilter.mp4
09:12 -
016 Impact of Short Circuiting.mp4
13:45 -
015 Exception Filter.mp4
21:17 -
014 Authorization Filter.mp4
22:30 -
001 Introduction to Filters.mp4
05:48 -
012 Result Filter.mp4
15:03 -
011 Short Circuiting Action Filter.mp4
24:16 -
010 Async Filters.mp4
10:45 -
009 IOrderedFilter.mp4
23:11 -
008 Custom Order of Filters.mp4
11:06 -
007 Global Filters.mp4
16:59 -
006 Filter Arguments.mp4
15:02 -
005 Serilog Structured Logging.mp4
07:05 -
004 ViewData in Action Filter.mp4
20:01 -
003 Parameter Validation in Action Filter.mp4
16:49 -
002 Action Filter.mp4
16:20
20 – Logging and Serilog
-
001 Introduction Logging.mp4
02:49 -
002 ILogger.mp4
08:00 -
003 Logging Configuration.mp4
06:46 -
004 Logging Providers.mp4
12:25 -
005 ILogger in Controller.mp4
17:54 -
006 HTTP Logging.mp4
07:41 -
007 HTTP Logging Options.mp4
07:39 -
008 Serilog Basics.mp4
18:29 -
009 Serilog File Sink.mp4
10:35 -
010 Serilog Database Sink.mp4
09:58 -
011 Serilog Seq.mp4
10:36 -
012 Serilog RequestId.mp4
04:12 -
013 Serilog Enrichers.mp4
04:13 -
014 Serilog IDiagnosticContext.mp4
12:44 -
015 Serilog Timings.mp4
12:04
19 – Unit Testing [Advanced, Moq & Repository Pattern]
-
011 Invoke Repository in Service – Part 1.mp4
13:40 -
020 Integration Test with Response Body.mp4
12:44 -
019 Integration Test.mp4
36:12 -
018 Controller Unit Test – Part 2.mp4
16:49 -
017 Controller Unit Test – Part 1.mp4
19:00 -
016 Mock Repository – Part 3.mp4
20:05 -
015 Mock Repository – Part 2.mp4
24:27 -
014 Mock Repository – Part 1.mp4
22:25 -
013 Pros and Cons of Repository Pattern.mp4
03:57 -
012 Invoke Repository in Service – Part 2.mp4
24:29 -
001 Best Practices of Unit Tests.mp4
07:14 -
010 Repository Implementation – Part 2.mp4
11:18 -
009 Repository Implementation – Part 1.mp4
10:03 -
008 Introduction to Repository.mp4
17:11 -
007 Fluent Assertions – Cheat Sheet.mp4
13:19 -
006 Fluent Assertions – Part 2.mp4
12:42 -
005 Fluent Assertions – Part 1.mp4
14:27 -
004 AutoFixture – Part 2.mp4
21:12 -
003 AutoFixture – Part 1.mp4
12:34 -
002 Mock DbContext.mp4
23:14
18 – EntityFrameworkCore
-
013 Fluent API – Part 2.mp4
06:57 -
024 Excel to Database Upload – Part 3.mp4
12:26 -
023 Excel to Database Upload – Part 2.mp4
11:38 -
022 Excel to Database Upload – Part 1.mp4
18:03 -
021 Generate Excel Files.mp4
27:16 -
020 Generate CSV Files – Part 2.mp4
10:19 -
019 Generate CSV Files – Part 1.mp4
18:06 -
018 Generate PDF Files.mp4
24:38 -
017 Async Unit Test Methods.mp4
12:06 -
016 Async Controller Action Methods.mp4
12:08 -
015 Async EF Operations.mp4
16:03 -
014 Table Relations with EF.mp4
18:31 -
001 Introduction to EntityFrameworkCore.mp4
06:43 -
012 Fluent API – Part 1.mp4
11:26 -
011 Changes in Table Structure.mp4
09:09 -
010 EF Stored Proc with Parameters.mp4
19:44 -
009 EF Stored Proc.mp4
21:11 -
008 How EF Query Works.mp4
03:58 -
007 EF CRUD Operations.mp4
25:45 -
006 Migrations.mp4
16:23 -
005 Seed Data.mp4
09:17 -
004 Connection String.mp4
09:38 -
003 DbContext and DbSet.mp4
21:18 -
002 EFCore Approaches.mp4
08:35
17 – Tag Helpers
-
001 Introduction to Tag Helpers.mp4
05:13 -
002 Form Tag Helpers.mp4
08:57 -
003 Input Tag Helpers – Part 1.mp4
16:36 -
004 Input Tag Helpers – Part 2.mp4
09:12 -
005 Client Side Validations.mp4
23:57 -
006 Script Tag Helpers.mp4
13:32 -
007 Image Tag Helpers.mp4
11:58 -
008 Edit View.mp4
28:01 -
009 Delete View.mp4
21:39
01 – Introduction
15 – xUnit
-
015 Add Person – Validation.mp4
13:06 -
029 Delete Person – Implementation.mp4
04:19 -
028 Delete Person – xUnit Test.mp4
07:44 -
027 Update Person – Implementation.mp4
10:53 -
026 Update Person – xUnit Test.mp4
16:22 -
025 Update Person – Creating DTO.mp4
10:08 -
024 Get Sorted Persons – Implementation.mp4
10:26 -
023 Get Sorted Persons – xUnit Test.mp4
16:10 -
022 Get Filtered Persons – Implementation.mp4
13:58 -
021 Get Filtered Persons – xUnit Test.mp4
14:34 -
020 TestOutputHelper.mp4
09:39 -
019 Get All Persons – Implementation.mp4
02:22 -
018 Get All Persons – xUnit Test.mp4
10:23 -
017 Get Person By Person ID – Implementation.mp4
04:54 -
016 Get Person By Person ID – xUnit Test.mp4
12:29 -
001 Project Overview Contacts Manager.mp4
06:20 -
014 Add Person – Implementation.mp4
15:45 -
013 Add Person – xUnit Test.mp4
19:31 -
012 Add Person – Creating Models – Part 2.mp4
16:47 -
011 Add Person – Creating Models – Part 1.mp4
10:32 -
010 Get Country by Country ID – Implementation.mp4
06:38 -
009 Get Country by Country ID – xUnit Test.mp4
12:44 -
008 Get All Countries – Implementation.mp4
15:44 -
007 Get All Countries – xUnit Test.mp4
16:07 -
006 Add Country – Implementation.mp4
13:59 -
005 Add Country – xUnit Test – Part 3.mp4
15:02 -
004 Add Country – xUnit Test – Part 2.mp4
14:58 -
003 Add Country – xUnit Test – Part 1.mp4
15:18 -
002 xUnit Basics.mp4
14:17
14 – Configuration
-
001 Configuration Basics.mp4
14:01 -
002 IConfiguration in Controller.mp4
11:54 -
003 Hierarchical Configuration.mp4
08:21 -
004 Options Pattern.mp4
09:05 -
005 Configuration as Service.mp4
06:22 -
006 Environment Specific Configuration.mp4
07:51 -
007 Secrets Manager.mp4
13:21 -
008 Environment Variables Configuration.mp4
09:37 -
009 Custom Json Configuration.mp4
06:38 -
010 Http Client – Part 1.mp4
20:13 -
011 Http Client – Part 2.mp4
11:30 -
012 Http Client – Part 3.mp4
29:12
13 – Environments
-
001 Introduction to Environments.mp4
02:59 -
002 Environment in Launch Settings.mp4
19:21 -
003 Environment in Controller.mp4
07:03 -
004 Environment Tag Helper.mp4
07:42 -
005 Process Level Environment.mp4
11:21
12 – Dependency Injection
-
001 Services – Part 1.mp4
14:09 -
002 Services – Part 2.mp4
21:25 -
003 Dependency Inversion Principle.mp4
18:05 -
004 Inversion of Control.mp4
07:55 -
005 Dependency Injection.mp4
08:18 -
006 Method Injection – FromService.mp4
03:11 -
007 Transient, Scoped, Singleton – Part 1.mp4
08:46 -
008 Transient, Scoped, Singleton – Part 2.mp4
13:11 -
009 Service Scope.mp4
12:39 -
010 AddTransient(), AddScoped(), AddSingleton().mp4
02:26 -
011 View Injection.mp4
04:36 -
012 Best Practices for DI.mp4
07:43 -
013 Autofac.mp4
17:06
11 – View Components
-
001 Creating View Components – Part 1.mp4
15:57 -
002 Creating View Components – Part 2.mp4
17:52 -
003 View Components with ViewData.mp4
13:46 -
004 Strongly Typed View Components.mp4
05:21 -
005 View Components with Parameters.mp4
12:00 -
006 ViewComponentResult.mp4
17:15
10 – Partial Views
-
001 Creating Partial Views.mp4
24:33 -
002 Partial Views with ViewData.mp4
11:09 -
003 Strongly Typed Partial Views.mp4
10:49 -
004 PartialViewResult.mp4
18:09
09 – Layout Views
-
001 Creating Layout Views – Part 1.mp4
17:01 -
002 Creating Layout Views – Part 2.mp4
07:50 -
003 Layout View for Multiple Views.mp4
07:58 -
004 ViewData in Layout Views.mp4
06:48 -
005 _ViewStart.cshtml.mp4
11:53 -
006 Dynamic Layout Views.mp4
04:32 -
007 Layout Views Sections.mp4
08:36 -
008 Nested Layout Views.mp4
06:59
08 – Razor Views
-
010 Html.Raw.mp4
05:56 -
018 Shared Views.mp4
06:26 -
017 _ViewImports.cshtml.mp4
10:25 -
016 Strongly Typed Views with Multiple Models.mp4
14:21 -
015 Strongly Typed Views – Part 2.mp4
20:30 -
014 Strongly Typed Views – Part 1.mp4
06:52 -
013 ViewBag.mp4
10:03 -
012 ViewData – Part 2.mp4
10:09 -
011 ViewData – Part 1.mp4
10:29 -
001 MVC Architecture Pattern.mp4
12:21 -
009 Local Functions.mp4
09:15 -
008 Literal.mp4
04:54 -
007 for.mp4
03:16 -
006 Foreach.mp4
07:18 -
005 Switch.mp4
03:44 -
004 If.mp4
05:09 -
003 Code Blocks and Expressions.mp4
14:33 -
002 Views.mp4
18:58
07 – Model Binding and Validations
-
010 Custom Validation.mp4
23:27 -
019 FromHeader.mp4
04:36 -
018 Collection Binding.mp4
03:29 -
017 Model Binder Providers.mp4
08:36 -
016 Custom Model Binders.mp4
20:41 -
015 Input Formatters.mp4
06:37 -
014 FromBody.mp4
05:40 -
013 Bind and BindNever.mp4
07:33 -
012 IValidatableObject.mp4
09:24 -
011 Custom Validation with Multiple Properties.mp4
21:54 -
001 Overview of Model Binding.mp4
04:08 -
009 All Model Validations – Part 2.mp4
11:34 -
008 All Model Validations – Part 1.mp4
09:53 -
007 Model State.mp4
13:56 -
006 Introduction to Model Validations.mp4
17:05 -
005 form-urlencoded and form-data.mp4
13:06 -
004 Model Class.mp4
12:32 -
003 FromQuery and FromRoute.mp4
05:34 -
002 Query String vs Route Data.mp4
13:42
06 – Controllers & IActionResult
-
001 Creating Controllers.mp4
20:23 -
002 Multiple Action Methods.mp4
08:34 -
003 Takeouts about Controllers.mp4
04:17 -
004 ContentResult.mp4
12:15 -
005 JsonResult.mp4
13:28 -
006 File Results.mp4
15:57 -
007 IActionResult.mp4
20:56 -
008 Status Code Results.mp4
10:32 -
009 Redirect Results – Part 1.mp4
17:22 -
010 Redirect Results – Part 2.mp4
14:01
05 – Routing
-
001 Intro to Routing.mp4
05:39 -
002 Map, MapGet, MapPost.mp4
12:34 -
003 GetEndPoint.mp4
12:11 -
004 Route Parameters.mp4
16:19 -
005 Default Parameters.mp4
07:08 -
006 Optional Parameters.mp4
05:47 -
007 Route Constraints – Part 1.mp4
09:11 -
008 Route Constraints – Part 2.mp4
06:05 -
009 Route Constraints – Part 3.mp4
15:37 -
010 Custom Route Constraint Class.mp4
19:46 -
011 EndPoint Selection Order.mp4
08:46 -
012 WebRoot and UseStaticFiles.mp4
17:42
04 – Middleware
-
001 Intro to Middleware.mp4
03:19 -
002 Run.mp4
08:06 -
003 Middleware Chain.mp4
14:53 -
004 Custom Middleware Class.mp4
15:32 -
005 Custom Middleware Extensions.mp4
12:59 -
006 Custom Conventional Middleware Class.mp4
12:33 -
007 The Right Order of Middleware.mp4
03:52 -
008 UseWhen.mp4
07:12
03 – HTTP
-
001 Introduction to HTTP.mp4
07:33 -
002 HTTP Response.mp4
06:15 -
003 HTTP Status Codes.mp4
14:36 -
004 HTTP Response Headers.mp4
12:16 -
005 HTTP Request.mp4
13:01 -
006 Query String.mp4
08:35 -
007 HTTP Request Headers.mp4
11:47 -
008 Postman.mp4
06:34 -
009 HTTP Get vs Post – Part 1.mp4
07:27 -
010 HTTP Get vs Post – Part 2.mp4
16:41
02 – Getting Started
-
001 Setup Environment.mp4
07:34 -
002 Create First Asp.Net Core App.mp4
12:58 -
003 Kestrel and Other Servers.mp4
09:12 -
004 launchSettings.json.mp4
13:39