image

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 - 40 Hours

Introduction to ASP.NET MVC
  • Brief history of Web Application Development
  • What is wrong with ASP.Net Web Forms
  • Web Development Today
  • Key Benefits of ASP.NET MVC
  • Who should use ASP.NET MVC ?
Getting Started with ASP.NET MVC
  • ASP.NET MVC project templates
  • Understanding the structure of an ASP.NET MVC project
  • Naming conventions
  • Creating views
  • Defining controllers
  • Defining a data model
Creating a Complete ASP.NET MVC Application
  • Creating strongly-typed views
  • Understanding URLs and action methods
  • Using HTML helpers
  • Handling form post-backs
  • Data validation
Using the Razor View Engine
  • Razor design goals
  • Implementing a Razor view
  • Razor syntax
  • Accessing model data in Razor views
  • Working with Layouts
  • Using Razor Expressions
URL Routing
  • Introducing URL Patterns
  • Creating and Registering a Simple Route
  • Defining Default Values and using Static URL Segments
  • Constraining Routes
  • Bypassing the Routing System
Controllers and Actions
  • Introducing the Controller
  • Receiving Input
  • Producing Output
Filters
  • Using Filters
  • Authorize Filters
  • Exception Filters
  • Action Filters
  • Result Filters
  • Using Built In Filters
View
  • Defining a layout/master page
  • Creating Custom View Engine
  • Defining and using partial views, Sections
  • Razor helper method syntax
Helper Methods
  • Using Built In Form Helper Methods
  • Creating Custom Helper Methods
  • Creating and using Templated Helper Methods
  • Using Model Metadata
State Management
  • Using hidden fields
  • Session and application state
  • Custom model bindings
Additional Techniques
  • View scaffold templates
  • Model Validation
  • Global filters
  • Model binding
  • Bundling and Display Modes
Using Ajax, jQuery with ASP.NET MVC
  • Overview of Ajax and ASP.NET MVC
  • Unobtrusive Ajax and the 'this' context
  • Using Ajax action links
  • Overview of jQuery
  • jQuery techniques