This course will focus on enterprise web application development guidelines using asp.net core
Course Outline
Introduction
What is an Enterprise Application?
How ASP.NET Core will be used to build Enterprise Applications?
Why is Extensibility needed for Enterprise Application?
How to Extend ASP.NET Core Components for Enterprise Application?
ASP.NET Core MVC Request Life Cycle
Essential Life Cycle Concepts
Middleware Pipeline
Working with Routing
Controller Initialization Aspects
Request Handling with Actions
Action Results and View Engine
Extending ASP.NET Core MVC
Application Flow with Filters
Data Binding and Validation Enhancements
Application Responses Manipulation
Action Method Selection Process
Customizing Middleware Pipeline
Implementing Authentication Authorization
ASP.NET Core Identity
Token Based Security for API
Claim Based Authorization
Role Based Authorization
Policy Based Authorization
Diagnosing Error Handling and Logging
Error Handling
Diagnosing runtime application issues by logging
Handling Data with EF Core
EF Core Migrations
Managing Views with EF Core
Managing Stored Procedure with EF Core
Managing Enterprise Application with Repositories
Dependency Injection in ASP.NET Core
Repository Pattern and Implementation
Unit Testing
Moq
Fluent Assertion
Unit Testing implementation using xUnit
Enterprise ASP.NET Core | Enterprise ASP.NET Core | 36 Hrs |