ASP.NET MVC 3 Framework Training

Course Code :
ZWD5
Dates :
Flexible Dates
Onsite :
We offer this course training to your office.

Who should attend :
Experience in C#, Asp.net and HTML.
Prerequisite skills :
Experience in C#, Asp.net and HTML.
Course Duration :
3 Months

Course Description :

Overview :

This ASP.NET MVC 3 Framework training provides a practical hands-on introduction to developing Web applications using ASP.NET MVC 3 and C#.

This new Web development framework from Microsoft emphasizes separation of concerns in the architecture and testability of applications. The course includes important new features in MVC 3 such as the Razor View Engine, MvcScaffolding, HTML 5 project templates, and more.

The course covers the fundamentals of the Model-View-Controller design pattern and its implementation in ASP.NET MVC.

Goals :
  • Gain a thorough understanding of the philosophy and architecture of Web applications using ASP.NET MVC.
  • Acquire a working knowledge of Web application development using ASP.NET MVC and Visual Studio 2010.
  • Learn to perform automated testing of Web applications created using ASP.NET MVC.
  • Learn to access databases using ADO.NET, LINQ, and Entity Framework 4.1.
  • Learn to implement security in ASP.NET MVC applications.
  • Learn to combine ASP.NET MVC and Web Forms when appropriate.
  • Learn to deploy ASP.NET MVC applications.
Project :

A real time project.

Course Outline :

1. Introduction to ASP.NET MVC

  • Review of ASP.NET Web Forms
  • Advantages and Disadvantages of Web Forms
  • Model-View-Controller Pattern
  • ASP.NET MVC
  • Advantages and Disadvantages of ASP.NET MVC
  • Unit Testing

2. Getting Started with ASP.NET MVC

  • Installing ASP.NET MVCs
  • Using Visual Studio
  • Hello World for ASP.NET MVC
  • Rendering Views
  • Dynamic Output

3. ASP.NET MVC Architecture

  • The Controller in ASP.NET MVC
  • The View in ASP.NET MVC
  • The Model in ASP.NET MVC
  • Helper Methods for HTML
  • Form Submission
  • Model Binding
  • Input Validation

4. The Model

  • Microsoft Technologies for the Model
  • ADO.NET
  • LINQ
  • ADO.NET Entity Framework 4.1
  • NuGet Package Manager
  • Using MvcScaffolding
  • Code First Data Modeling

5. The Controller

  • IController Interface
  • Controller Base Class
  • Actions
  • Retrieving Data from a Request
  • Action Results
  • Action Attributes
  • Filters
  • Asynchronous Controllers

6. The View

  • View Responsibility
  • Using ViewData
  • Loosely-Typed Views
  • Strongly-Typed Views
  • Using Dynamic Objects
  • Html Helpers
  • Razor View Engine
  • Using ViewBag
  • Validation Attributes
  • HTML 5 Project Templates

7. Routing

  • Routing in ASP.NET MVC
  • Properties of Routes
  • Registering Routes
  • Debugging Routes
  • Areas

8. Unit Testing

  • Test-Driven Development
  • Test Automation
  • Refactoring
  • NUnit
  • Test Cases
  • Test Classes
  • Test Runners
  • Testing ASP.NET MVC Applications
  • Mocking Frameworks
  • Inversion of Control Containers

9. Security

  • Input Forgery
  • Cross-Site Scripting
  • Session Hijacking
  • Cross-site Request Forgery
  • SQL Injection
  • Using the MVC Framework Securely

10. Combining ASP.NET MVC and Web Forms

  • Using Web Forms in an MVC Application
  • Using MVC in a Web Forms Application

11. Deployment

  • Server Requirements
  • Continuous Integration
  • Environment Configurations
  • XCOPY
  • Web Deploy
Learning Materials :

Will be provided.

Package Price :

Associated Courses