Introduction & Basics of Asp.Net Mvc (Theory only)
  • Course Introduction
  • What is ASP.NET MVC? and MVC Architecture
  • Controllers
  • Action Methods
Additional Basics of Asp.Net Mvc (Theory only)
  • Where to Start Practical
  • Where to Download Course Material
  • Asp.Net Mvc (vs) Asp.Net Web Forms
  • Versions of Asp.Net Mvc
  • Folder Structure of MVC App
  • NuGet Packages of ASP.NET MVC
Getting Started [Practical Starts Here]
  • Creating First MVC App - Part 1
  • Creating First MVC App - Part 2
ActionResult
  • ActionResult
  • ContentResult
  • FileResult
  • RedirectResult
  • RedirectToRouteResult
  • ActionResult
Razor View Engine
  • View Engines
  • Razor Expressions
  • Razor Code Blocks
  • Razor If
  • Razor For
  • Razor Foreach
  • Razor
HTTP
  • HTTP, HTTP Status Codes, HTTP Methods, HTTP Headers
  • Request Object
  • Response
Shared Views
  • Shared Views
  • Passing Data Dynamically to Shared View
Layout Views & Partial Views
  • Layout Views with Bootstrap
  • Sharing Data from View to Layout View
  • Creating SideBar in Layout View
  • Sections in Layout Views
  • _ViewStart.cshtml
  • Multiple Layout Views
  • Partial Views
Convention URL Routing
  • URL Routing
  • Understanding Default Routing
  • ID Parameter
  • ID as String Parameter
  • Resolving Conflicts Between Routes
  • Route Constraints
Attribute Routing
  • Introduction to Attribute Routing
  • Attribute Routing Example
Models & Strongly Typed Views
  • Introduction to Models
  • Creating List of Products
  • Creating Product Details
  • Strongly Typed Views
Model Binding
  • Model Binding
  • Working with Forms
  • Bind Attribute
  • Custom Model Binder
Entity Framework Db-First Approach
  • Introduction to Entity Framework
  • Retrieving All Rows From Database
  • Retrieving Multiple Rows Conditionally
  • Calling Stored Procedures using EF
  • Searching Data
  • Retrieving Single Row
  • Inserting Row
  • Updating Row
  • Deleting Row
  • Navigation Properties
  • Creating Static DropDownList
  • Creating Dynamic DropDownList
  • Sorting
  • Paging
  • Storing Images in Database
EF Code-First Approach
  • Database-First (vs) Code-First (vs) Model-First Approach
  • Code-First Approach
  • Re-Creating the Database
  • Automatic Code-First Migrations
  • Performing Code-First Migrations Manually
  • Overriding the Default Conventions
HTML Helpers
  • Html Helpers
  • Customizing Label with HTML Helpers
  • Custom HTML Helpers
Validations
  • Validations
  • Client Side Validations using jQuery
  • Customizing Error Messages
  • Displaying Validation Summary
  • All Types of Validations
  • Custom Validation
  • Custom Validation