Learning Tree International

Visual Studio Training

1-888-THE-TREE (1-888-843-8733)
 

Request Info

Salutation

First Name

Last Name

Job Title

Department

Mailstop

Company

Address

P.O. Box

City

Province

Postal Code

Country
List

Work Telephone

Ext.

E-mail Address

A representative will contact you to follow up your request.

Privacy Statement

 
Save up to $900 per course with Training Vouchers

 

Building Web Applications with ASP.NET MVC: Hands-On


Course 9774 Days

  E-mail   Print   Q&A   PDF   Facebook   Twitter

Quick Enrol

You Will Learn How To

  • Build and deploy secure, scalable Web applications using the MVC2 framework in ASP.NET
  • Develop powerful application controllers with practical URLs to ensure application robustness
  • Produce a clean, maintainable code base using the Model View Controller (MVC) architecture
  • Create flexible views for user interaction with view helpers
  • Design rich user interfaces with Ajax and jQuery
  • Secure applications using authentication and role-based authorization

Course Benefits

The Model View Controller Framework in ASP.NET provides a new way to develop Web applications for the .NET platform. Differing completely from traditional ASP.NET development, ASP.NET MVC 2 facilitates a refined code structure, total control over content generation and full support for test-driven development. In this hands-on course, you gain the skills required to effectively use ASP.NET MVC 2 to build Web applications.

Who Should Attend

Anyone involved in the development of Web applications using Microsoft technology. Programming experience in C# or Visual Basic at the level of Course 419, "C# Programming," or Course 503, "Visual Basic Programming for .NET," and a fundamental knowledge of HTML are assumed.

Hands-On Training

You gain hands-on experience building scalable Web applications with ASP.NET MVC 2. Exercises, completed in C# or Visual Basic, include:
  • Creating a clean application architecture with MVC 2
  • Implementing robust controllers for smooth application flow
  • Testing controllers and views with test-driven development
  • Generating dynamic views with view helpers
  • Validating user input with client and server-side rules
  • Building richer user interfaces with Ajax and jQuery
  • Restricting application access with role-based security

Course 977 Content

The MVC 2 Framework in ASP.NET

Architecture of ASP.NET MVC 2

  • Identifying the components of MVC 2
  • Benefits of an MVC 2 architecture
  • Describing the MVC 2 request processing cycle

Preparing the environment

  • Selecting the correct project type
  • Structuring the project layout with areas
  • Integrating test-driven development

Orchestrating Application Requests with Controllers

Defining controller architecture

  • Differentiating controller types
  • Delegating request processing to actions
  • Initiating the response with action results
  • Handling special cases with asynchronous controllers

Enhancing functionality

  • Intercepting request processing through action filtering
  • Generating advanced operations by extending core controllers
  • Decorating actions with additional behaviours
  • Testing controllers outside of the server

Mapping URLs for Request Routing

Formatting the MVC 2 URL

  • Shortcomings of ASP.NET URLs
  • Decoupling URLs from actions with routing
  • Designing a URL schema to enforce consistency

Applying practical URL solutions

  • Configuring static and dynamic routes
  • Customizing routing for search engine optimization
  • Verifying routing with test-driven development

Defining the Model

Navigating the model landscape

  • Analyzing the role of the model in different scenarios
  • Constructing the N-tier architecture
  • Improving application structure with dependency injection

Persisting the domain model

  • Generating entity classes with Visual Studio Object Relational Designer
  • Querying with LINQ to SQL
  • Filtering data using properties

Generating the View

Rendering the response with MVC 2 views

  • Implementing dynamic views
  • Streamlining the view structure with HTML helpers
  • Creating custom HTML helpers
  • Generating views using MVC 2 templates

Collecting data with forms

  • Accessing submitted data
  • Assigning validation rules to input fields
  • Client-side vs. server-side data validation
  • Reporting errors

Displaying complex data

  • Representing datasets in a tabular format
  • Building custom view components to handle diverse data
  • Customizing the view engine

Creating Responsive Interfaces with Ajax

The role of Ajax

  • Building Web 2.0 functionality
  • Benefiting from built-in support for Ajax

Leveraging the jQuery JavaScript library

  • Bringing pages to life with jQuery
  • Handling browser events asynchronously for faster responses
  • Boost interactivity with special effects and animation

Communicating efficiently with JSON

  • Serializing application data using JSON structures
  • Developing JSON in controllers for Ajax
  • Consuming JSON client-side in the view

Securing and Deploying the Application

Controlling access with authentication

  • Managing Windows-based authentication
  • Gathering user credentials with HTML-based forms

Restricting application access

  • Shielding sensitive URLs
  • Integrating role-based security
  • Accessing user and role information in controllers

Packaging and distributing options

  • Enhancing application performance with cache configuration
  • Publishing the completed application

<< Back to Visual Studio and .NET Course List
 

Related Courses

 
Building Web Applications with ASP.NET MVC: Hands-On
Hands-On Training

Course Dates

Oct 19 - 22Toronto enrol
Dec 14 - 17Ottawa enrol
Apr 26 - 29Toronto enrol

US Dates

Nov 2 - 5New York enrol
Nov 30 - Dec 3Chicago (Schaumburg) enrol
Jan 4 - 7Rockville, MD enrol
May 3 - 6New York enrol
May 17 - 20Reston, VA enrol
Jun 21 - 24Rockville, MD enrol
Live online classroom training.

Attend highlighted events
in person or online with Learning Tree AnyWareTM.

More Dates and Locations.

On-Site &
Custom Training

Bring this or any Learning Tree course to your location or have it customized for your organization.

Tuition

$ 3,095 Standard Tuition
Tuition with a Savings Plan
$ 1,800Flex-Training Pass
$ 1,800Multi-Course Passport
$ 2,650Voucher 5-Pack
$ 2,785Alumni Gold Discount
$ 2,660Government Discount
 
Building Web Applications with ASP.NET MVC: Hands-On

Participants building Ajax-driven ASP.NET MVC 2 applications.


The most recent 100 evaluations scored this course:

  (3.86/4.00)

 
"It is my firm belief that no one walks away from a Learning Tree Course without learning something valuable and the ability to enhance their performance."

– M.E. Dockery
IT Services Division

 
Ten Questions to Ask Your Training Provider - Position Paper

Starburst: Now includes Visual Studio 2010 and .NET 4