The Introduction to Google Analytics was comprehensive, clear and provided step-by-step examples based on real... More Testimonials »

ASP.NET MVC 2 Framework Training

This course has been replaced by
ASP.NET MVC 3 Framework Training.

Although the outline and schedule below reflect this change,
please go to the new course page.

Delivery Options

Class Date and Time Price Pricing Information
$0.00
or 3 vouchers vouchers
$0.00 or 3 vouchers vouchers
$0.00 or 3 vouchers vouchers

Class Description

Class 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.

Class 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 access databases using ADO.NET, LINQ, and Entity Framework 4.1.
  • Learn to perform automated testing of Web applications created using ASP.NET MVC.
  • 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.

Class Outline

  1. Introduction to ASP.NET MVC
    1. Review of ASP.NET Web Forms
    2. Advantages and Disadvantages of Web Forms
    3. Model-View-Controller Pattern
    4. ASP.NET MVC
    5. Advantages and Disadvantages of ASP.NET MVC
    6. Unit Testing
  2. Getting Started with ASP.NET MVC
    1. Installing ASP.NET MVC
    2. Using Visual Studio
    3. Hello World for ASP.NET MVC
    4. Rendering Views
    5. Dynamic Output
  3. ASP.NET MVC Architecture
    1. The Controller in ASP.NET MVC
    2. The View in ASP.NET MVC
    3. The Model in ASP.NET MVC
    4. Helper Methods for HTML
    5. Form Submission
    6. Model Binding
    7. Input Validation
  4. The Model
    1. Microsoft Technologies for the Model
    2. ADO.NET
    3. LINQ
    4. ADO.NET Entity Framework 4.1
    5. NuGet Package Manager
    6. Using MvcScaffolding
    7. Code First Data Modeling
  5. The Controller
    1. IController Interface
    2. Controller Base Class
    3. Actions
    4. Retrieving Data from a Request
    5. Action Results
    6. Action Attributes
    7. Filters
    8. Asynchronous Controllers
  6. The View
    1. View Responsibility
    2. Using ViewData
    3. Loosely-Typed Views
    4. Strongly-Typed Views
    5. Using Dynamic Objects
    6. Html Helpers
    7. Razor View Engine
    8. Using ViewBag
    9. Validation Attributes
    10. HTML 5 Project Templates
  7. Routing
    1. Routing in ASP.NET MVC
    2. Properties of Routes
    3. Registering Routes
    4. Debugging Routes
    5. Areas
  8. Unit Testing
    1. Test-Driven Development
    2. Test Automation
    3. Refactoring
    4. NUnit
    5. Test Cases
    6. Test Classes
    7. Test Runners
    8. Testing ASP.NET MVC Applications
    9. Dependency Injection
    10. Mocking Frameworks
    11. Inversion of Control Containers
  9. Security
    1. Input Forgery
    2. Cross-Site Scripting
    3. Session Hijacking
    4. Cross-site Request Forgery
    5. SQL Injection
    6. Using the MVC Framework Securely
  10. Combining ASP.NET MVC and Web Forms
    1. Using Web Forms in an MVC Application
    2. Using MVC in a Web Forms Application
  11. Deployment
    1. Server Requirements
    2. Continuous Integration
    3. Environment Configurations
    4. XCOPY
    5. Web Deploy

Class Materials

Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.

Class Prerequisites

Experience in the following areas is required:

  • C#
  • ASP.NET
  • HTML

Technical Requirements

Our computer technical requirements and setup process is easy, with support just a click away.

Client Success
  1. Independent Survey
  2. Client List
  3. Testimonials
Join The Team
  1. Learn how you can become a Webucator Trainer
  2. Career Opportunities
Locations
Compare Us
Watch 3-minute Demo Video
of Live Online Training:
Learn the benefits of online training with Webucator
Webucator is a Registered Education Provider (R.E.P.) approved by PMI to issue professional development units (PDUs) for our training courses.

Recent Blog Articles

Creating a SharePoint 2010 Web Part with Visual Studio 2010

Posted on Nov 18, 2011 by Bob Clary

This is a video demonstration of how to create a basic Web Part for SharePoint 2010 using Visual Studio 2010. The intent of the video is to showcase how ...


.NET Certification Training Overview

Posted on Jun 07, 2011 by Bob Clary

We’ve recently developed new resources to help clients achieve their Microsoft certification goals. We now offer a directory of Microsoft certification ...


Demonstration of a Silverlight Client Access Policy

Posted on Aug 18, 2010 by Bruce

Check out this video demonstration of how to create and use a client access policy in Microsoft Silverlight using Visual Studio 2010. Client access policies ...


Enabling and Creating AJAX Web Parts on a SharePoint 2007 Site

Posted on Jul 25, 2010 by Bruce

The following exercises I wrote for a SharePoint Developers course but I thought the steps could come in handy for any SharePoint 2007 site. The first ...


How to Enable Forms Authentication in SharePoint 2007

Posted on Jul 19, 2010 by Bruce

This is a video demonstration of how to enable Forms authentication in a SharePoint 2007 site. In addition I demonstrate how to use IIS 7 running on Server ...

© Webucator, Inc. All rights reserved. | Toll Free: 1-877-932-8228 | From outside the USA: 315-849-2724| Fax: 315-849-2723