Introduction
  • Course Demo
  • Course Introduction
  • What is MVC ?
  • What is Asp.Net Mvc Framework ?
  • Asp.Net Mvc vs Asp.Net Web Forms
  • Demo: Create Your First Asp.Net Mvc Project
Action Result
  • Introduction to Action Result
  • Demo: ViewResult & PartialViewResult
  • Demo: RedirectResult & RedirectToRouteResult
  • Demo: ContentResult
  • Demo: JsonResult & JavaScriptResult
  • Demo: HttpStatusCodeResult & HttpUnauthorizeResult & HttpNotFoundResult
  • Demo: FileResult & FileContentResult & FilePathResult & FileStreamResult
  • Demo: EmptyResult
  • Demo: Creating Custom ActionResult
Controller
  • Controller Best Practices
ActionMethodSelector & ActionNameSelector
  • Demo: NonAction
  • Demo: ActionName
  • Demo: AcceptVerbs
  • Demo: Creating Custom ActionMethodSelector
  • Demo: Creating Custom ActionNameSelector
  • Demo: ActionMethodSelector vs ActionNameSelector
View Engine
  • Razor View Engine
  • Demo: Razor Syntax
Working with Model
  • Model Best Practices
  • Demo: Working with Model
  • Demo: Passing Data from Controllers to View
Model Binding
  • Introduction to Model Binding
  • Demo: Working with RouteData
  • Demo: Working with QueryString
  • Demo: Working with Primitive Types
  • Demo: Working with Forms
  • Demo: Working with Complex Types
  • Demo: Creating Custom Model Binder
Views
  • Demo: Layouts
  • Demo: Shared Folder
  • Demo: _ViewStart.cshtml
Helpers
  • Demo: Url Helpers
  • Introduction to Html Helpers
  • Demo: Working with Html Helpers
  • Demo: Working with Html Helpers II (For Model)
  • Demo: Creating Custom Html Helper
  • Demo: Html.Action vs Html.RenderAction vs Html.Partial vs Html.RenderPartial
Validation
  • Introduction to Validation
  • Demo: Server-Side Validation
  • Demo: ValidationSummary
  • Demo: Validation With DataAnnotations
  • Demo: DefaultModelBinder and Validation
  • Demo: Validation With FluentValidation
  • Demo: Client-Side Validation
Templates
  • Demo: Display Templates
  • Demo: Editor Templates
Routing
  • Introduction to Routing
  • Overview Route Mechanism
  • Demo: Working with Routes
  • Demo: IgnoreRoute & Route Constraints
  • Demo: Route Attribute
Filtering
  • Introduction to Filter
  • Demo: ChildActionOnly
  • Demo: Authorize
  • Demo: HandleError
  • Demo: OutputCache
  • Introduction to Custom Filter
  • Demo: Creating Custom Filter
  • Demo: Ordering Filters
Asp.Net MVC 5 Pipeline (Life Cycle)
  • Asp.Net Mvc 5 Pipeline (Life Cycle)
Ajax
  • Demo: Working with Mvc Ajax I
  • Demo: Working with Mvc Ajax II
Security
  • Demo: Cross Site Request Forgery (CSRF) Attack
  • Demo: Cross Site Scripting (XSS) Attack
Asp.Net MVC Topics
  • Demo: Section
  • Demo: Area
  • Demo: Bundle & Minification I
  • Demo: Bundle & Minification II
  • Demo: Updating Asp.Net Mvc Framework
  • Demo: Unit Test in Asp.Net Mvc
  • Demo: Publishing Asp.Net Mvc Project
Advanced
  • Dependency Injection in Asp.Net Mvc (Part I)
  • Dependency Injection in Asp.Net Mvc (Part II)
Bonus
  • Demo: Multiple Delete
  • Demo: Multiple Submit Button