Roadmap › 1. .NET › Step 20
MVC
ASP.NET Core MVC (and Razor Pages)
The MVC pattern, request lifecycle, routing, controllers, model binding and validation, Razor views, layouts, tag helpers, view components, filters, state management, Identity and security.
Interview priority:★ Must know High priority — asked in almost every interview, learn firstMedium asked regularlyLow good to know
Module 1: MVC Basics
- 1.Project and folder structure — every folder and file explainedBasic ★ Must know
- 2.How ASP.NET Core MVC works inside — from Kestrel to HTMLIntermediate ★ Must know
- 3.Controllers, actions and action resultsBasic ★ Must know
- 4.Routing: conventional vs attributeBasic ★ Must know
Module 2: Models, Binding and Validation
- 5.Model binding sourcesBasic ★ Must know
- 6.Validation with data annotationsBasic ★ Must know
- 7.Passing data: ViewData, ViewBag, TempData, strongly typed modelsIntermediate ★ Must know
Module 3: Razor Views
- 8.Razor syntax, layouts, sections and partial viewsBasic ★ Must know
- 9.Tag helpers vs HTML helpersIntermediate ★ Must know
- 10.Partial views vs view componentsIntermediate ★ Must know
Module 4: Filters, State and Security
- 11.Filters and their orderIntermediate ★ Must know
- 12.Authentication, authorisation and IdentityIntermediate ★ Must know
- 13.Security: antiforgery, XSS, HTTPS, CORSIntermediate ★ Must know
- 14.Caching, session and performance in MVCIntermediate Medium
- 15.Razor Pages vs MVCBasic Medium
Next course in the roadmap: 21. ASP.NET Core Web API & REST →