Advanced .Net Training

Elevate your skills with advance .Net Training

Syllabus

Introduction
  • NET
  • NET MVC
  • .Net Core Features
  • WCF, REST, WebAPI
  • NET Core vs. ASP.NET MVC5
  • NET Core 3.1, 5.0 and 6.0 Features
  • Advantages of ASP.NET Core
  • Understanding of Models, Views, Controllers
  • Creating Views
  • Defining Controllers
  • Defining a Data Model
  • Types of Action Result in MVC
  • Creating strongly-typed views
  • Understanding URLs and action methods
  • TempData, view Bag and View Data with example
  • Data Annotations
  • Defining Routes and attribute Routing
  • Validation in MVC
  • Razor Basics and Implementation of Razor view
  • Accessing Model Data in Razor views
  • Defining and using HTML Helpers
  • Defining and Designing a layout Page
  • Defining and using partial views
  • Overview of Entity Framework
  • Entity Framework 6 vs EF Core
  • Define Mapping using Fluent API and Data Annotations
  • Code First Approach
  • Database First Approach
  • DbMigrations
  • NET application architecture best practices
  • Implementing a Repository and Entity Framework Data Model
  • Using Dependency Injection
  • Designing Models, Controllers and Views
  • NET Core Pipeline
  • NET Core MVC Middleware
  • NET Core MVC Filters
  • Understand and Implement Repository Pattern
  • Unit of Work
  • Dependency Injection Design Pattern
  • Generic Repository
  • CRUD Operations using Web API
  • Configure Swagger for testing WebApi
  • Parameter Binding.
  • WebApi Versioning
  • Securing WebApi
  • Authentication in ASP.NET Core
  • NET Core Identity
  • Authorization in ASP.NET Core
  • WCF service creation
  • WCF and its types of contracts
  • WCF service consumption with .Net Core WebApi
  • On-premises hosting and deployment
  • Introduction to Azure Services
  • Deployment to Microsoft Azure
  • MS Test Framework Overview
  • Annotations in MSTest
  • Working with Unit Test Class and Test methods.