ASP.NET MVC Course Content

Introduction to MVC

  • A Brief History of Web Development
  • Traditional ASP.NET Web Forms
  • Benefits of ASP.NET MVC

MVC Architecture

The MVC Pattern

  • The MVC architecture pattern
  • Domain models and Repositories

Essential Language Features

  • Automatically Implemented Properties
  • Using Object and Collection Initializers
  • Entity Framework
  • Lambda Expressions

Working with Controllers

  • Introducing the Controller

Model Templates

  • Templated View Helpers
  • Using Metadata for Data Values

Model Validation

  • Explicitly Validating a Model
  • Displaying Validation Messages
  • Alternative Validation Techniques
  • Security and Authentication

Working with Views

  • Working with the ASPX engine
  • Working with the Razor Engine
  • Converting ASPX View to Razor View Deccansoft Software services ASP.NET MVC 3
  • Partial Views
  • Adding Dynamic Content to a Razor View
    • Inline code
    • Partial Views

Working with URLs and Routing

  • About Routing
  • Understanding the Routing Mechanism
  • Adding a Route Entry
  • Using Parameters
  • Using Defaults
  • Using Constraints

Working with Areas

  • Setting Up Areas
  • Actions in Areas
  • Routing and URL Generation with Areas

Ajax and Client Scripting

  • ASP.NET MVC’s Ajax Helpers
  • Using jQuery with ASP.NET MVC

Security

  • Authentication
  • Authorization
  • Cross-site scripting ( XSS )