ASP.NET Core Web API Course Content
All the relevant topics in ASP.NET Core MVC Course along with the below topics.
ASP.NET Core Web API
Introduction to Service Oriented Architecture
Introduction to REST
REST Principles
Understanding ASP.NET Core Web API
Working with ASP.NET Core Web API project
Creating Web API project in Visual Studio 2022 Editor
Introduction about the project Architecture
Introduction to Default ASP.NET Core Web API Files and Folders
Adding Model Class
Adding EF Code DB Context
Adding EF Core Migration
Seeding Your Database with Data
ASP.NET Core Web API Controller in Action
Understanding Controller and Actions
Creating Controller Class
Creating Action Methods
Introduction to Web API Model Binding
Creating a new entity using [HttpPost]
Introduction to Web API Routing
Listing all entities using [HttpGet]
Selecting an Entity by Id using [HttpGet]
Method overloading
Updating an existing entity using [HttpPut]
Deleting an existing entity using [HttpDelete]
Working with Relational data using Entity Framework
Responses and Status codes
Working with Http Response Status Codes
Working with Automapper
Throwing Custom Exceptions
Global Error Handling
Testing Web API Controller using Swagger
Testing Web API Controller using Postman
Controller Action Return Types
Introduction to Controller Action Return Types
Returning specific type
Returning IActionResult
Returning ActionResult<Type>
Automapper
Introduction to Automapper
Benefits of Using Automapper in Web API Projects
Scenarios for Using Automapper
Installing and configuring Automapper in Web API
Understanding mapping profiles
Using Automapper in Controllers
Validations in ASP.NET Core Web API
Introduction to Model Validations
Adding Model Validations to Endpoints
Custom Validate Model Attribute
Filtering, Sorting, Pagination in ASP.NET Core Web API
Introduction to Filtering, sorting, pagination in Web API
Filtering
Sorting
Pagination
Web API Versioning
Introduction to Web API Versioning
Setting up Versioning in .NET Web API
Query String based versioning in Web API
URL Based Versioning
HTTP Header Based Versioning
Database Operations and Postman
CRUD Operations using Web API
Using Postman for testing Web API
Consuming Web API using ASP.NET Core
Advanced Web API
Implementing Content Negotiation
Parameters binding
Web API Versioning
Securing Web API
Securing Web APIs
Introduction to Token Based Authentication
Authentication vs Authorization
Working with Token Based Authentication
Adding Identity Tables using Entity Framework
Configuring JWT
Settng up Authentication Controller
Registering a new User
Login and Authorizing Users