[Last updated 3/2024] Build ASP.NET Core Web API – Scratch To Finish (.NET8 API) (Udemy – Engsub)
About Course
Views
:
What you’ll learn:
Learn, Understand and Create ASPNET Core Web API From Scratch using .NET8
Building scalable REST APIs from scratch using ASPNET CORE and C#
Learn and Apply Entity Framework Core to perform CRUD operations on a SQL Server database
Use Entity Framework Core in a code first approach
Understand and Apply the Repository Pattern in ASPNET Core Web API
Use Domain Driven Design (DDD) approach to create domain first models and project
Understand RESTful Principles and Apply them in ASPNET Core Web API
Understand Best practices and Clean Coding Techniques, Know Shortcuts and Tips and Tricks
Add Validations In ASPNET CORE Web API
Use popular third-party libraries such as AUTOMAPPER
v.v…
Time video:
18 hours (185 Lessons + Documents)
Teacher:
Sameer Saini
Total weight:
9.93 GB
Original link:
https://www.udemy.com/course/build-rest-apis-with-aspnet-core-web-api-entity-framework/
Course Content
11 – Versioning In ASP.NET Core Web API
-
001 What is Versioning and How To Implement Versioning in ASP.NET Web API.mp4
01:22 -
002 Implement Versioning in ASP.NET Core Web API By Folder Structure.mp4
11:32 -
003 Implement Versioning By Nuget Package – Proffered Approach.mp4
15:37 -
004 Fix Versioning In Swagger.mp4
12:43
21 – [OLD Content .NET6] Authentication & Authorization In ASP.NET CORE WEB API
-
001 Introduction.mp4
02:19 -
002 Authentication Flow.mp4
01:26 -
003 Setting Up Authentication.mp4
08:48 -
004 Testing Authentication Without Token.mp4
02:55 -
005 Creating Users and Static User Repository.mp4
11:31 -
006 Creating Auth Controller and Login Method.mp4
06:50 -
007 Creating Token Handler And Generate Token.mp4
15:19 -
008 Testing Login Method and Getting Token.mp4
06:06 -
009 Role Based Authorization.mp4
11:43 -
010 Adding Authentication and Authorization To All APIs.mp4
02:39 -
011 Changing Swagger To Add Authentication.mp4
07:40 -
012 Add EF Core and Add Users To Database.mp4
20:26
20 – [OLD Content .NET6] Validations In ASP.NET CORE WEB API
-
001 Introduction.mp4
01:53 -
002 Validating Region Controller – AddRegionRequest Model.mp4
13:53 -
003 Testing AddRegionRequest Validation.mp4
06:24 -
004 Validating Region Controller – UpdateRegionRequest Model.mp4
08:16 -
005 Validating Walks Controller – AddWalkRequest Model.mp4
15:07 -
006 Validating Walks Controller – UpdateWalkRequest Model.mp4
05:58 -
007 Validating WalkDifficulty Controller.mp4
05:59 -
008 Saving Our Changes to GIT.mp4
00:21 -
009 Introduction To Fluent Validations.mp4
00:39 -
010 Setting Up Fluent Validations.mp4
02:16 -
011 Adding AddRegion Validations Using Fluent Validations.mp4
10:00 -
012 Adding UpdateRegion Validations Using Fluent Validations.mp4
04:58 -
013 Adding Validations For WalkDifficulties API Using Fluent Validations.mp4
03:16 -
014 Adding Validations For Walks API Using Fluent Validations.mp4
06:33
19 – [OLD Content .NET6] Creating WalkDifficulty Controller And WalkDifficulty CRUD
-
001 Introduction.mp4
00:48 -
002 Create Repositories For WalkDifficulty And Add To Services.mp4
01:15 -
003 New Method For GetAllWalkDifficulties and Swagger Testing.mp4
05:13 -
004 New Method For GetWalkDiffultyById and Swagger Testing.mp4
06:25 -
005 New Method For AddWalkDifficulty and Testing In Swagger.mp4
08:00 -
006 New Method For UpdateWalkDifficulty and Testing In Swagger.mp4
06:43 -
007 New Method For DeleteWalkDifficulty and Testing In Swagger.mp4
04:37 -
008 Saving Our Changes To GIT.mp4
00:20
18 – [OLD Content .NET6] Creating Walks Controller and Implementing Walks CRUD
-
001 Introduction.mp4
00:20 -
002 Create Repositories For Walks And Add To Services.mp4
02:12 -
003 New repository method for GetAllWalks.mp4
03:20 -
004 New Controller and method for GetAllWalks.mp4
10:32 -
005 Testing GetAllWalks method using Swagger.mp4
01:30 -
006 Adding Navigation Properties For WalkDifficulty and Region.mp4
06:46 -
007 Creating Repository Method for GetWalkById.mp4
02:25 -
008 Creating Controller Method For GetWalkById.mp4
03:45 -
009 Testing GetWalkById method using Swagger.mp4
01:17 -
010 New repository method and Controller Method for AddWalk.mp4
11:28 -
011 Testing AddWalk method using Swagger.mp4
03:59 -
012 New repository method and Controller Method for UpdateWalk.mp4
11:13 -
013 Testing UpdateWalk method using Swagger.mp4
02:45 -
014 New Repository Method and Controller Method for DeleteWalk.mp4
06:01 -
015 Testing DeleteWalk method using Swagger.mp4
01:29 -
016 Saving Our Changes To GIT.mp4
00:23
17 – [OLD Content .NET6] Creating CRUD on Region Controller
-
001 Introduction.mp4
00:14 -
002 Creating Repository Method Get Region By Id.mp4
03:56 -
003 Creating Controller Method For GetRegionById.mp4
05:28 -
004 Testing GetRegionById method using Swagger.mp4
02:33 -
005 Creating Repository Method for AddRegion.mp4
03:33 -
006 Creating Controller Method For AddRegion.mp4
10:15 -
007 Testing AddRegion Method using Swagger.mp4
03:12 -
008 Creating Repository method for DeleteRegion.mp4
04:07 -
009 Creating Controller Method For DeleteRegion.mp4
05:52 -
010 Testing DeleteRegion method using Swagger.mp4
02:02 -
011 Creating Repository method for UpdateRegion.mp4
04:01 -
012 Creating Controller Method For UpdateRegion.mp4
07:33 -
013 Testing UpdateRegion method using Swagger.mp4
02:55 -
014 Saving Our Changes To GIT.mp4
00:27 -
015 Assignment For Next Section – Walks API.mp4
01:06
16 – [OLD Content .NET6] Create New Controller – Regions Controller
-
001 Introduction.mp4
00:34 -
002 Create Regions Controller.mp4
05:36 -
003 Testing Get All Regions Method.mp4
02:20 -
004 Understanding The Repository Pattern.mp4
01:06 -
005 Create Region Repository.mp4
08:34 -
006 Test API in Swagger.mp4
00:52 -
007 Adding DTOs or Contracts.mp4
06:47 -
008 Install and Use Automapper.mp4
09:12 -
009 Understand Synchronous vs ASynchronous Code.mp4
01:25 -
010 Making Our Code Asynchronous.mp4
03:36 -
011 Saving Our Changes To GIT.mp4
00:23
15 – [OLD Content .NET6] Create New ASP.NET Core Web API
-
009 Creating Domain Models In Our ASP.NET Web API.mp4
06:24 -
017 Saving Our Changes To GIT.mp4
01:54 -
016 Seeding Data Into Database.mp4
01:25 -
015 Running EF Core Migrations.mp4
02:43 -
014 Injecting DbContext Class.mp4
02:44 -
013 Understanding Dependency Injection.mp4
01:56 -
012 Create Connection String To Database.mp4
01:59 -
011 Create DBContext.mp4
03:57 -
010 Install Entity Framework Core Nuget Packages.mp4
02:07 -
001 Introduction.mp4
00:58 -
008 Understanding Our Domain.mp4
01:07 -
007 Running The Project And Using Swagger.mp4
03:18 -
006 Understanding REST and HTTP Verbs.mp4
01:02 -
005 Understanding Our New .NET Web API.mp4
01:46 -
004 Pushing New API to GIT.mp4
02:49 -
003 Create New ASP.NET Web API.mp4
02:22 -
002 Install GIT and Create New GIT Repository.mp4
05:14
13 – Deploying ASP.NET Web API To Azure
-
001 Deploying ASP.NET Web API To Azure.mp4
30:23
12 – Consuming our Web API
-
001 Consuming REST Web APIs.mp4
01:27 -
002 Creating ASP.NET MVC Web Application.mp4
04:18 -
003 GET – Consume Web API.mp4
21:57 -
004 POST – Consume Web API.mp4
17:10 -
005 GET single Region – Edit Region Prerequisite.mp4
10:39 -
006 PUT – Updating Using Web API.mp4
07:25 -
007 DELETE – Deleting a Resource using Web API.mp4
06:30
01 – Introduction to building ASP.NET Core Web APIs using .NET6
-
01:47
-
00:36
-
003 Setting up development environment.mp4
00:21 -
004 Download and Install Visual Studio 2022.mp4
02:26 -
005 Install .NET SDK and .NET Runtime.mp4
01:38 -
006 Install SQL Server Management Studio.mp4
03:27 -
007 Getting help.mp4
00:51 -
009 [OLD Content] Complete Source Code and GITHUB Repository.mp4
02:04
10 – Advanced Functionality in ASP.NET Core Web APIs
-
001 Introduction To Logging.mp4
01:02 -
002 Add Logging to Console in ASP.NET Core Web API.mp4
13:02 -
003 Add Logging to Text File In ASP.NET Core Web APIs.mp4
06:12 -
004 Global Exception Handling In ASP.NET Core Web APIs.mp4
16:23
09 – Image Upload In ASP.NET Core Web API
-
001 Introduction.mp4
01:27 -
002 Create Domain Model For Image Upload.mp4
03:32 -
003 DbContext changes and Migrations For Image Upload.mp4
03:30 -
004 New Controller and Action Method for Image Upload.mp4
11:07 -
005 Image Upload Repository Implementaion.mp4
24:08 -
006 Serving Static Files Through ASPNET Core Web API.mp4
04:35
08 – Securing our ASP.NET Core API – Authentication and Authorization – JWT Tokens
-
001 Introduction.mp4
03:09 -
002 Authentication Flow.mp4
01:26 -
003 Setting Up Authentication – Install Nuget Packages.mp4
09:36 -
004 Testing Authentication Without JWT Token.mp4
03:26 -
005 Setting Up Identity DbContext.mp4
09:09 -
006 Seeding Roles.mp4
04:45 -
007 Run EF Core Migrations To Create Identity Database.mp4
04:35 -
008 Setting Up Identity.mp4
05:45 -
009 Create Auth Controller and Register Action Method.mp4
13:24 -
010 Create Login Action Method.mp4
07:48 -
011 Create JWT Token in ASP.NET Core Web API.mp4
10:34 -
012 Inject TokenRepository and Create Token.mp4
09:34 -
013 Role Based Authorization.mp4
10:23 -
014 Add Authorization To Swagger.mp4
06:58
07 – Filtering, Sorting, Pagination in ASP.NET Core Web API
-
001 Introduction.mp4
00:14 -
002 Seeding Data in SQL Server.mp4
02:52 -
003 Filtering.mp4
15:05 -
004 Sorting.mp4
13:17 -
005 Pagination.mp4
09:28
06 – Validations in ASP.NET Core Web API
-
001 Introduction To Model Validations.mp4
01:26 -
002 Adding Model Validations To Endpoints.mp4
11:52 -
003 Custom Validate Model Attribute.mp4
04:58
05 – Functionality For Walks – Create, Read, Update, Delete For Walks
-
001 Introduction.mp4
00:44 -
002 Seeding Data Using Entity Framework Core.mp4
10:35 -
003 Creating Walks Controller and Create New Walk Action Method.mp4
16:13 -
004 Get All Walks Action Method.mp4
05:12 -
005 Navigation Properties In Entity Framework Core.mp4
07:25 -
006 Get Walk By Id Action Method.mp4
06:00 -
007 Update Walk Action Method.mp4
11:56 -
008 Delete Walk Action Method.mp4
05:17
04 – Asynchronous Programming, Repository Pattern and Automapper
-
001 Introduction.mp4
00:26 -
002 Asynchronous Programming and Implement Async Await In our Methods.mp4
10:51 -
003 Repository Pattern and Benefits.mp4
03:37 -
004 Implement Repository Pattern In ASP.NET Core Web APIs.mp4
14:04 -
005 Add Other Methods To Repository.mp4
16:18 -
006 Automapper Introduction.mp4
01:30 -
007 Implement Automapper.mp4
17:18
03 – Create New Controller – Regions Controller and CRUD Operations Action Methods
-
001 Introduction.mp4
00:14 -
002 Create New Controller (Regions Controller).mp4
08:02 -
003 Get All Regions Action Method.mp4
03:44 -
004 Get Region By Id Action Method.mp4
07:50 -
005 DTOs and Domain Models.mp4
05:07 -
006 Change Methods To Use DTOs.mp4
08:34 -
007 Create Region Action Method.mp4
11:58 -
008 Update Region Action Method.mp4
12:07 -
009 Delete Region Action Method.mp4
05:23
02 – Create New ASP.NET Core Web API & Domain Models
-
001 Introduction.mp4
00:46 -
002 Create New ASPNET Core Web API.mp4
04:42 -
003 Understand ASP.NET Core Web API and File Structure.mp4
06:33 -
004 Understand REST and HTTP Verbs.mp4
04:41 -
005 Routing In ASP.NET Core Web API.mp4
02:22 -
006 Running and Calling ASP.NET Core Web API.mp4
11:59 -
007 Understanding Our Domain (Domain Driven Development).mp4
04:14 -
008 Create Domain Models.mp4
06:42 -
009 Adding Entity Framework Core Packages.mp4
01:48 -
010 Creating the DBContext Class.mp4
06:02 -
011 Adding ConnectionString To The Database In Appsettings.Json.mp4
03:59 -
012 Understanding Dependency Injection & Injecting DbContext Into Our Application.mp4
07:30 -
013 Run EF Core Migrations.mp4
03:46