Module 1:– Introducing to ASP.NET MVC
In this module, You will learn about the benefits of MVC design over traditional ASP.NET Web Forms.
What is MVC Architecture?
What is ASP.NET MVC?
Understanding Model
Understanding View
Understanding Controller
Advantages of MVC based Web Application
Features of ASP.NET MVC Framework
Module 2:– First MVC Application
In this module, You will learn about the role of Model, View and Controller in integrating them to develop
complete web application and Request life cycle.
Software Requirements
Developing First MVC Application
Rendering HTML output
Understanding Life Cycle of ASP.MVC Request
Module 3:– Exploring Controller’s
In this module,You will learn about the Passing data from controller to view,Action methods,Action filters and Asynchronous Controllers.
Exploring Controllers and ControllerBase class
Passing data from Controller to View using ViewData/ViewBag
Types of Action Methods
Action Method Parameters
Action Selectors
Action Filters Overview
Authentication Filters in MVC 5
Building Custom Action Filters
Filter Override features.
Asynchronous Controllers
Module 4:– Exploring Razor Views
In this module, You will learn about the Razor Syntax Fundamentals,Layout View ,Sections and Partial Views.
Types of Views
Introducing Razor View
Razor Syntax Fundamentals
Enum Support
Layout view Razor (Master Pages)
Significance of _ViewStart.cshtml
Working with Sections
Working with Partial Views
Bootstrap support for editor templates
Module 5:– Digging into HTML Helpers
In this module, You will learn about how to reuse the code rendering HTML using custom HTML Helper methods
HTML Helper Methods.
Render HTML Form
Using DropDownList
Binding Html Helper to Model
Using “For” Methods with Typed Model
Overriding Display Templates
Overriding Editor Templates
Writing Custom Helper method
Module 6: — Understanding Model Binders
In this module, You will learn about the Default Model Binders and Building Custom Model Binders for typical
conditions in which built-in default binders are not usable.
Default model Binder
Complex Type Model Binding
FormCollection Model Binding
Http Posted File Model Binding
Bind Attribute
Module 7:– Annotations and Validations
In this module, You will learn about applying validation framework for both client and server validations.
Overview of Data Annotations
Annotations and Validation Attributes
How Validation Works
Explicit server side validations of Models
Custom Validations using IValidatableObject
Developing Custom Unobtrusive Client Side Validation
Applying Annotations to Model classes using Metadata class
Module 8:– CRUD operations using Entity Framework
In this module, You will learn about the CRUD operations using LINQ and Entity Framework.
Basic CRUD Operations using Scaffold Templates
Separation of work using BO Classes
Using Single Database Context Object across all Business Objects
Writing Generic Class / Repository
Caching in Repository
Custom Controller Factory and Dependency Injection.