About the ASP.Net MVC

ASP.NET MVC is an open-source software from Microsoft. Its web development framework combines the features of MVC (Model-View-Controller) architecture, the most up-to-date ideas and techniques from Agile development and the best parts of the existing ASP.NET platform. This tutorial provides a complete picture of the MVC framework and teaches you how to build an application using this tool.

Course Syllabus : Duration - 72 Hours

Overview Of Asp.Net MVC
  • Features of Asp .Net
  • Limitations Of Asp.Net
  • What is MVC ?
  • Architecture of MVC
  • Role of Model, View, Controller in MVC pattern
  • Introduction to Asp.Net MVC
  • Architecture of Asp.Net MVC
  • Benefits of Asp.Net MVC Over Web forms
Setting up and Installing MVC
  • History of Asp.Net MVC versions
  • Installing Asp.Net MVC
  • Installing IIS
Developing MVC Application
  • Asp.Net MVC Project Templates
  • Structure of Asp.Net MVC Project
  • Creating Views
  • Defining Controllers
  • Defining Data Model
  • Understanding Routing Mechanism
  • Custom Routing
  • URL And Action Methods
  • Creating Strongly typed Views
  • Static And Dynamic Views
  • Attributes
  • Partial View
  • Generating URLs and HyperLink
  • Using HTML Helper Methods
  • Controller Redirecting
  • Handling Form PostBack
MVC State Management
  • Using Hiddenfield
  • Using Session and Application State
  • Cookie, Query string
  • ViewBag, ViewData, TempData
  • Custom Model Binding
SQL DataBinding
  • Adding Database controller in MVC
  • Adding Model for LINQ To SQL
  • Adding Model for Entity framework
  • Adding Custom Repository
  • Overview of AJAX and MVC
  • Unobstrusive in AJAX
  • AJAX Action Link
  • Overview of Jquery
  • Jquery Techniques
MVC Security
  • Authentication
  • Authorization
  • XSS
  • CSRF(Cross Site Request Forgery)
  • Using Attributes
  • Roles Management
  • What is TDD?
  • Why TDD?
  • Practicing TDD
  • Deployment of Application on Web Server