ASP.Net Course Online Trainings

₹9000/-₹6000/-

Basic Knowledge on C# OOPS Programing Language 

ASP.NET Core Introduction

Client–Server Model

Client-side technologies:

  • HTML (Structure)
  • CSS (Presentation)
  • JavaScript (Interactivity)

Server-side in ASP.NET Core

  • IIS Express, IIS, Kestrel
  • HTTP.sys & Windows hosting
  • launchSettings.json (URLs & ports)
  • Development vs Production ports

HTTP Request–Response Flow

  • GET, POST, PUT, DELETE
  • Browser request lifecycle
  • DevTools Network tab

ASP.NET Core Rendering Model

  • Controller → Model → View
  • Razor View Engine
  • HTML / JSON / XML output

Hands on Demo : HTML page , Razor syntax , Request/Response inspection

Client-Side Technologies: HTML & JavaScript Basics

  • Web technology evolution
  • Role of HTML & JavaScript
  • Limitations of client-side technologies
    • Static nature
    • Limited UI styling
    • Security concerns
    • Weak debugging
    • No strong typing (live demo)
  • JavaScript demos
    • Dynamic UI update
    • Type inconsistency ("5"+5 vs 5+5)
  • Need for server-side programming
  • Transition to ASP.NET Core

Server-Side Technologies Comparison

  • Evolution: Classic ASP → ASP.NET → MVC → ASP.NET Core
  • ASP.NET (Web Forms)
    • Code-behind model
    • Page lifecycle
    • DAL & BAL layers
  • ASP.NET MVC
    • MVC architecture
    • Separation of concerns
    • Web API role
  • ASP.NET Core / ASP.NET Core MVC
    • Cross-platform & modular
    • MVC, Razor Pages, Minimal APIs
  • Hands-on Lab

ASP.NET Core Fundamentals

  • What is ASP.NET Core?
  • Cross-platform unified framework
  • ASP.NET Core = MVC + Razor Pages + APIs
  • Project structure
    • Program.cs & Startup
    • appsettings.json
    • Controllers, Models, Views
    • wwwroot
  • Request processing pipeline
  • Dependency Injection (DI)
    • Service registration & usage

Routing, Controllers & IActionResult (Deep Dive)

  • Routing fundamentals
  • MVC vs API routing
  • Conventional routing ({controller}/{action}/{id?})
  • Attribute routing ([Route], [HttpGet], [HttpPost])
  • REST-style routes
  • IActionResult concepts
    • Ok(), NotFound(), BadRequest()
    • Json(), File(), Redirect()
    • IActionResult vs ActionResult<T>
  • Hands-on Lab

Razor Pages Fundamentals

  • What are Razor Pages?
  • Page-based vs MVC approach
  • Project structure
    • Pages folder
    • PageModel (.cshtml.cs)
  • Razor Pages request pipeline
  • Dependency Injection in PageModel
  • Hands-on Demo

Razor Pages Routing & Return Types

  • Razor Pages routing concepts
  • Folder-based routing
  • @page directive routing
  • Route parameters & query strings
  • IActionResult in Razor Pages
    • Page(), RedirectToPage()
    • RedirectToAction()
    • Json(), File(), Content()
  • Hands-on Lab

ASP.NET Core Execution Pipeline

  • ASP.NET Core pipeline overview
  • Middleware pipeline
    • app.Use(), app.Run(), next()
    • Custom middleware demo
  • Routing stage
    • app.UseRouting()
    • app.UseEndpoints()
  • MVC execution flow
  • Razor Pages execution flow

ASP.NET Core Middleware

Designing Models & Relationships in ASP.NET Core MVC

  • EF Core overview & navigation properties
  • Relationship types: 1:1, 1:M, M:M
  • Designing models from SQL Server tables
  • Customer–Address, Customer–Orders, Order–Products examples
  • DbContext & DbSet configuration
  • Controllers for relational scenarios
  • Building views to display relational data
  • Hands-on navigation flow demo

ViewModels, DTOs & AutoMapper

  • Why DTOs & ViewModels are needed
  • Domain Models vs DTOs vs ViewModels
  • CustomerRequestDto / CustomerResponseDto
  • UI-specific ViewModels & data shaping
  • Mapping challenges & AutoMapper benefits
  • AutoMapper profiles configuration
  • End-to-end hands-on demo

Model Binding in ASP.NET Core

  • What is Model Binding & why it matters
  • Binding sources: Route, Query, Form, Body
  • [FromForm] – MVC form post
  • [FromQuery] – query string binding
  • [FromBody] – JSON request body
  • [FromRoute] – route parameters
  • Real-world binding flow demo
  • Hands-on lab

Filters in ASP.NET Core – Part 1

  • Introduction to filters & execution pipeline
  • Authorization Filters (global, controller, action level)
  • Role-based access control demo
  • Resource Filters for pre-processing logic
  • Custom resource filter demo

Filters in ASP.NET Core – Part 2

  • Action Filters – before & after action execution
  • Logging & validation use cases
  • Exception Filters – centralized error handling
  • Result Filters – response modification
  • End-to-end demo with all filters together

Razor View Engine: Standard vs Strongly Typed Helpers

  • Razor fundamentals (HTML + C#)
  • Razor directives & limitations
  • HTML Helpers overview
  • Standard HTML Helpers (string-based)
  • Strongly Typed HTML Helpers
  • Benefits: IntelliSense, compile-time safety
  • Hands-on lab

Digging into HTML Helpers (Forms & Controls)

  • Form & input helpers (TextBoxFor, CheckBoxFor, etc.)
  • Binding helpers to model properties
  • Using ViewBag & ViewData for UI data
  • Display vs Editor helpers
  • End-to-end form submission demo
  • Hands-on lab

Passing Data from Controller to View

  • Need for data passing mechanisms
  • Model-based data passing (preferred approach)
  • ViewData vs ViewBag comparison
  • TempData & cross-request data flow
  • Real-world demo walkthrough

Tag Helpers in ASP.NET Razor Forms

  • What are Tag Helpers & why they exist
  • HTML Helpers vs Tag Helpers comparison
  • Advantages of Tag Helpers
  • asp-for, asp-action, asp-controller
  • Built-in Tag Helper categories
  • Job application form demo

Advanced Tag Helpers & Validation

  • Deep dive into form Tag Helpers
  • Input, textarea, checkbox, radio, dropdown helpers
  • Data Annotations & validation rules
  • Validation Tag Helpers
  • Client-side validation
  • Registration form demo

Navigation & Rendering Tag Helpers

  • Anchor (Navigation) Tag Helper
  • Routing, query strings, page handlers
  • Partial Tag Helper (reusable UI)
  • Environment Tag Helper (Dev/Prod)
  • Cache Tag Helper for performance
  • Image Tag Helper
  • Hands-on lab

Layouts, ViewStart & ViewImports

  • Purpose of layout pages
  • RenderBody & RenderSection
  • _ViewStart.cshtml & layout control
  • _ViewImports.cshtml for namespaces & Tag Helpers
  • Hands-on demo

Securing ASP.NET Core Applications using Microsoft Identity (Individual Accounts)

  • Authentication vs Authorization fundamentals
  • Real-world login flow (Client → Server → Identity → DB)
  • Authentication options overview (None, Individual, Microsoft Identity, Windows)
  • Creating ASP.NET Core MVC project with Individual Accounts
  • Understanding auto-added Identity packages
  • ApplicationDbContext & database creation
  • Hands-on: User Registration & Login flow

Securing Applications using Microsoft Identity Platform & Windows Authentication

  • Why enterprise apps use Azure Active Directory (AAD)
  • Microsoft Identity Platform overview
  • Azure AD concepts: Tenant ID, Client ID, Client Secret
  • App Registration & Redirect URI concepts
  • Callback paths and authentication flow
  • Hands-on Demo : Microsoft Identity Platform login
  • Hands-on Demo : Windows Authentication

Role & Policy Authorization with Middleware Introduction

  • Role-based authorization fundamentals
  • Identity recap: UserManager, RoleManager, [Authorize]
  • Role & Policy authorization in Controllers
  • Middleware introduction & benefits
  • Request pipeline visualization
  • Moving authorization logic into middleware
  • Reading user & roles via HttpContext.Items
  • Hands-on: Admin vs Non-Admin access demo

ASP.NET Core Identity – Default Authentication, Roles & Claims Caching

  • Default authentication behavior in ASP.NET Core Identity
  • SignInManager & UserManager internals
  • Claims-based authentication
  • Authentication cookies & session behavior
  • Identity caching mechanisms
  • Inspecting cached claims & roles
  • Default vs manual role checks
  • Hands-on Demo

Securing Web APIs using JWT Authentication

  • Cookie vs Token authentication
  • Why APIs prefer JWT
  • JWT structure (Header, Payload, Signature)
  • Live JWT decoding
  • Token generation on login
  • JWT validation middleware
  • Securing APIs with [Authorize]
  • Hands-on: Login API & secured endpoints using Postman

Implementing OAuth 2.0 Authentication in ASP.NET Core Web API

  • OAuth 2.0 & OpenID Connect fundamentals
  • OAuth roles & Authorization Code Grant flow
  • Access Token vs ID Token
  • Google OAuth 2.0 implementation
  • Google Authorization & Token endpoints
  • OAuth scopes & id_token decoding
  • Google Cloud Console setup
  • Hands-on Demo

ASP.NET Core Middleware Pipeline – HTTPS & HSTS

  • Middleware pipeline overview & execution order
  • Importance of HTTPS in web security
  • HTTP vs HTTPS demo
  • Enabling HTTPS redirection
  • HSTS concepts & configuration
  • Strict-Transport-Security headers
  • Middleware execution order explained

ASP.NET Core Middleware Pipeline – CORS & Anti-Forgery

  • Same-Origin Policy fundamentals
  • Understanding CORS errors
  • Configuring CORS policies
  • AllowAnyOrigin, AllowAnyMethod, AllowCredentials
  • CSRF attack explanation
  • Anti-forgery tokens in Razor forms
  • [ValidateAntiForgeryToken] usage

Custom Middleware in ASP.NET Core

  • Request → Middleware → Controller → Response flow
  • Inline middleware using app.Use()
  • Class-based middleware design
  • When to use reusable middleware
  • Real-world middleware examples

Introduction to State Management in ASP.NET Core

  • Stateless nature of HTTP
  • What is State Management
  • Client-side vs Server-side state management
  • Practical examples & demos

Client-Side State Management in ASP.NET Core

  • Cookies: concepts & use cases
  • Cookie expiration & persistence
  • Query String usage & examples
  • Hidden fields in forms
  • Hands-on Demo

Server-Side State Management in ASP.NET Core

  • ViewData (dictionary-based)
  • ViewBag (dynamic)
  • TempData (redirect-safe)
  • Session state lifecycle
  • Application state / MemoryCache
  • Hands-on Demo

Caching in ASP.NET Core

  • Introduction to caching concepts
  • IMemoryCache usage
  • Output caching with attributes
  • Distributed caching (Redis concepts)
  • IDistributedCache overview
  • Hands-on Demo

Creating RESTful APIs in ASP.NET Core

  • Web API & REST fundamentals
  • REST vs Non-REST concepts
  • RESTful principles (Resources, HTTP Verbs, Statelessness)
  • Status codes & JSON responses
  • RESTful API design conventions (routing, controllers, verbs)
  • CRUD implementation using [ApiController]
  • API testing with Swagger & Postman

API Versioning & JSON Formatting

  • Understanding API versioning concepts
  • Versioning strategies (URL-based, header-based)
  • Configuring API versioning in ASP.NET Core
  • JSON formatting options (camelCase, null handling, indentation)
  • Custom date formatting
  • Hands-on implementation

Consuming APIs (HttpClient & Fetch API)

  • API consumer concepts & client-server flow
  • Consuming APIs using C# HttpClient
  • Parsing JSON responses in .NET
  • Frontend API consumption using JavaScript Fetch API
  • End-to-end API consumption demo

Real-Time Communication with SignalR

  • Limitations of traditional HTTP communication
  • Introduction to real-time systems
  • SignalR architecture & WebSockets
  • Creating and configuring SignalR Hub
  • Client-server real-time messaging
  • Browser-based SignalR client demo

Exception Handling & Logging with ILogger and Serilog

  • Recap of exception handling in C#
  • Importance of logging in production systems
  • Using built-in ILogger interface
  • Log levels (Information, Warning, Error, Critical)
  • Integrating Serilog with ASP.NET Core
  • Logging to Console, File, and Database

Unit Testing in ASP.NET Core (xUnit & NUnit)

  • Introduction to unit testing concepts
  • Benefits of automated testing
  • Test frameworks overview (xUnit vs NUnit)
  • Assertion differences
  • AAA (Arrange-Act-Assert) testing pattern
  • Writing and running unit tests

Mocking with Moq Framework

  • Need for mocking external dependencies
  • Introduction to Moq framework
  • Creating mock objects & mocking interfaces
  • Returning fake responses
  • Verifying method calls
  • Success & failure scenario testing

I would say learn ASP.NET Core first, because ASP.NET MVC is part of Core. Once you understand Core, you can start learning MVC and how that works as well.ASP.NET was completely rewritten and Core is far faster than previous versions.


By leveraging this unified platform, enterprises can invest in a host of digital technologies 

such as cloud-based app development, mobile app development, IoT-enabled application development, dynamic web development and many more. 

Its worth learning ASP.NET Core and will make you be in the industry for another 10 years

Course Details
  ASP.Net Course Online Trainings
  Total Video Duration:30+ hours of recorded content mins
  Video Access Duration:6 months
Faculty Details
  NAME:Praveen Kumar Manda
  SUBJECT:ASP.Net Course Online Trainings
  EXPERIENCE:18 Year
  EMAIL:praveen.camp@gmail.com
  WHATSAPP NO:9000366774

Share this Course on Social Media:

Do You Have Questions ?

We'll help you to grow your career and growth.
Contact Us Today