Roadmap › 1. .NET › Step 18
MVC5
ASP.NET MVC 5 (.NET Framework) — Folder Structure, Request Life Cycle and Features
The MVC pattern, the classic MVC 5 project and folder structure (App_Start, Controllers, Models, Views, Areas, Global.asax, Views/web.config), the full request life cycle from UrlRoutingModule to MvcHandler, controller factory, action invoker, filters, model binding, action results and the Razor view engine, routing (convention and attribute), controllers and action results, Razor views, HTML helpers, partial views and child actions, model binding and validation, filters (authorization, action, result, exception), ViewBag/ViewData/TempData, bundling, dependency injection with Unity/Autofac, OWIN and ASP.NET Identity, Web API 2 side by side, error handling and migrating MVC 5 to ASP.NET Core.
Interview priority:★ Must know High priority — asked in almost every interview, learn firstMedium asked regularlyLow good to know
Module 1: Project Structure and Routing
- 1.MVC 5 folder structure explainedBasic ★ Must know
- 2.Routing — conventional and attribute routesBasic ★ Must know
Module 2: Controllers and Views
- 3.Controllers, actions and action resultsBasic ★ Must know
- 4.Razor views, layouts, HTML helpers and partial viewsBasic ★ Must know
- 5.Passing data — ViewData, ViewBag, TempData, Session and strongly typed modelsIntermediate ★ Must know
Module 3: Model Binding, Validation and Filters
- 6.Model binding and validationIntermediate ★ Must know
- 7.Filters — authentication, authorization, action, result and exceptionIntermediate ★ Must know
Module 4: Application Concerns
- 8.Dependency injection, bundling, Identity and Web API 2 in MVC 5Intermediate ★ Must know
- 9.Error handling, custom error pages and logging in MVC 5Intermediate ★ Must know
- 10.MVC 5 vs ASP.NET Core MVC and migrationAdvanced ★ Must know
Next course in the roadmap: 19. Modern .NET — Hosting, Configuration, DI & Deployment →