
The WEB API using ASP.NET Core 3.1 Course Introduction with topic coverage information. The .NET Core is the cross platform and open source technology for modern cloud-ready applications. This course covers most of the features of WEB API development using .NET Core 3.1
Explore the .NET core overview, a cross-platform, cloud-first framework using C# to build Windows, Linux, and macOS apps with APIs, libraries, Docker and CI/CD pipelines.
Discover the unified story of ASP.NET Core 3.1, using a common object model for forms, MVC views, and API services, with dependency injection.
Create a new ASP.NET Core 3.1 API project using the API template with MVC, set authentication to none, deploy to Linux or Windows, and generate a self-signed certificate.
Create category and product model classes, establish a one-to-many relation with foreign keys and navigation properties, and apply data annotations for validation in an ASP.NET Core 3.1 Web API.
Configure the DbContext and install Entity Framework Core NuGet packages to map entity classes to database tables, using migrations and a localdb connection string with integrated security.
Define a one-to-many relationship between category and product using entity framework core, with navigation properties and a foreign key, and apply migrations via on model creating method.
Create a category service by implementing the category interface and injecting the db context, delivering async create, read, update, and delete operations for categories.
Explore api controller design in ASP.NET Core 3.1 with repository and service layers, constructor injection, model state validation, and http method mapping for get, post, put, and delete.
Debug web api methods by applying attributes to fix get and post endpoints, explore constructor injection and template inputs, and validate service configuration in startup and api context.
Implement a custom validator in ASP.NET Core 3.1 by deriving from ValidationAttribute and overriding IsValid to ensure a positive base price, with server-side validation and custom errors.
This course covers the WEB API Development using ASP.NET Core 3.1. The course covers following topics
.NET Core Overview
Difference between .NET Framework and .NET Core
ASP.NET Core Overview and ASP.NET Core Eco-System
Application Development using ASP.NET Core
EntityFramework Core Code First Migrations
Repositories
ASP.NET Core 3.1 Request Processing
Working with Middlewares
Implementing Secure WEB API using JSON Web Tokens
Deploying ASP.NET Core 3.1 applications on IIS and Microsoft Azure