Type to search LearningTree.com

Do you mean "{{response.correctedQuery}}" ?

Sorry, no results were found for your query.

Please check your spelling and try your search again.

 

.NET/Visual Studio Training









Preferred method of contact?

Building Web Applications with ASP.NET MVC

COURSE TYPE

Practitioner

Course Number

977

Duration

4 Days

Enroll

About This Course: The MVC Framework in ASP.NET provides an alternative way to develop Web applications for the .NET platform. Differing from traditional Web Forms development, ASP.NET MVC facilitates refined code structure, total control over content generation and full support for test-driven development. In this course, you gain the skills to use ASP.NET MVC to build Web applications.

You Will Learn How To

  • Build and deploy secure, scalable applications with ASP.NET MVC
  • Produce clean, maintainable code using the MVC architecture
  • Develop powerful application controllers to respond to user requests
  • Validate user input with HTML helpers and unobtrusive JavaScript
  • Design rich client and mobile user interfaces with Ajax and jQuery
  • Authenticate users with local and third-party providers

Course Outline

  • Introduction to ASP.NET MVC

Model View Controller (MVC) design pattern overview

  • Benefiting from an MVC architecture
  • The MVC request processing cycle

MVC workflow and projects

  • Leveraging the HTTP protocol
  • Comparing ASP.NET Web Forms to MVC
  • Activating Views with the Razor View Engine

Passing data from controller to view

  • Sharing data with ViewBag and the ViewData dictionary
  • Improving type safety with strongly typed models

Implementing the Razor syntax

  • Building HTML dynamically with C# and Visual Basic (VB)
  • Writing a user interface with Razor expressions

Structuring views with layouts and helpers

  • Factorizing HTML in layout views
  • Organizing views with partial views and HTML helpers
  • Constructing a Solid Foundation with the Model

Accessing data with the Entity Framework

  • Mapping relational data to .NET classes
  • Connecting to databases

Architecting the model with service and repository layers

  • Performing create, retrieve, update and delete (CRUD) operations on databases
  • Implementing business logic in the service layer

Decoupling layers with dependency injection

  • Programming against interfaces instead of classes
  • Interacting with the controller to resolve dependencies
  • Orchestrating Applications with Controllers

Defining controller architecture

  • Delegating request processing to actions
  • Comparing different types of action results

Adding functionality

  • Intercepting request processing through action filtering
  • Generating clean URLs with routing
  • Designing custom route tables
  • Structuring applications with areas
  • Processing User Input in HTML Forms

Enhancing HTML forms with ASP.NET MVC

  • Supplying default values with ViewBag and the model
  • Posting form data to action methods
  • Binding models to parameter values

Simplifying HTML generation with helpers

  • Generating clean HTML
  • Replacing HTML input elements with helpers
  • Uploading files to the server

Developing custom HTML helpers

  • Extending existing classes with extension methods
  • Creating custom display and editor templates
  • Validating user input on the client and the server
  • Leveraging Client-Side Features

Designing highly interactive applications with jQuery

  • Simplifying JavaScript with jQuery
  • Decreasing page load time with bundling and minification
  • Rendering grids and charts with C#, VB and Razor

Optimizing page refresh with Ajax

  • Returning structured JSON data
  • Displaying a popup dialog with jQueryUI

Adapting to mobile devices

  • Generating views for mobile devices
  • Overriding views for browser-specific content generation

Creating international applications

  • Programming for a global market
  • Supporting multiple languages with Windows resources
  • Building Professional Applications

Controlling user access with authentication

  • Interacting with OAuth and OpenID
  • Securing action methods with RequireHttps

Creating and deploying stable, responsive applications

  • Processing unhandled exceptions with error handling
  • Increasing application reliability with unit testing
  • Developing Web API servers for Ajax clients
  • Preparing an application for deployment
  • Deploying to IIS and Windows Azure
Show complete outline
Show Less

Course Schedule

Attend this live, instructor-led course In-Class or Online via AnyWare.

Hassle-Free Enrollment: No advance payment required.
Tuition due 30 days after your course.

Oct 11 - 14 Ottawa/AnyWare Enroll Now

How would you like to attend?

Live, Online via Anyware
In-Class

Nov 1 - 4 New York/AnyWare Enroll Now

How would you like to attend?

Live, Online via Anyware
In-Class

Nov 29 - Dec 2 Rockville, MD/AnyWare Enroll Now

How would you like to attend?

Live, Online via Anyware
In-Class

Dec 6 - 9 New York/AnyWare Enroll Now

How would you like to attend?

Live, Online via Anyware
In-Class

Jan 3 - 6 Ottawa/AnyWare Enroll Now

How would you like to attend?

Live, Online via Anyware
In-Class

Jan 10 - 13 Herndon, VA/AnyWare Enroll Now

How would you like to attend?

Live, Online via Anyware
In-Class

Jan 17 - 20 AnyWare Enroll Now

How would you like to attend?

Live, Online via Anyware

Feb 14 - 17 Alexandria, VA/AnyWare Enroll Now

How would you like to attend?

Live, Online via Anyware
In-Class

Feb 21 - 24 AnyWare Enroll Now

How would you like to attend?

Live, Online via Anyware

Mar 21 - 24 AnyWare Enroll Now

How would you like to attend?

Live, Online via Anyware

Mar 28 - 31 Herndon, VA/AnyWare Enroll Now

How would you like to attend?

Live, Online via Anyware
In-Class

Apr 10 - 13 Ottawa/AnyWare Enroll Now

How would you like to attend?

Live, Online via Anyware
In-Class

Apr 18 - 21 New York/AnyWare Enroll Now

How would you like to attend?

Live, Online via Anyware
In-Class

May 2 - 5 Herndon, VA/AnyWare Enroll Now

How would you like to attend?

Live, Online via Anyware
In-Class

May 9 - 12 Rockville, MD/AnyWare Enroll Now

How would you like to attend?

Live, Online via Anyware
In-Class

Jun 20 - 23 New York/AnyWare Enroll Now

How would you like to attend?

Live, Online via Anyware
In-Class

Jun 27 - 30 AnyWare Enroll Now

How would you like to attend?

Live, Online via Anyware

Jul 11 - 14 Ottawa/AnyWare Enroll Now

How would you like to attend?

Live, Online via Anyware
In-Class

Aug 1 - 4 Herndon, VA/AnyWare Enroll Now

How would you like to attend?

Live, Online via Anyware
In-Class

Aug 8 - 11 Alexandria, VA/AnyWare Enroll Now

How would you like to attend?

Live, Online via Anyware
In-Class

Aug 15 - 18 New York/AnyWare Enroll Now

How would you like to attend?

Live, Online via Anyware
In-Class

Aug 29 - Sep 1 Rockville, MD/AnyWare Enroll Now

How would you like to attend?

Live, Online via Anyware
In-Class

Sep 12 - 15 AnyWare Enroll Now

How would you like to attend?

Live, Online via Anyware

Guaranteed to Run

Show all dates
Show fewer dates

Bring this Course to Your Organization and Train Your Entire Team
For more information, call 1-888-843-8733 or click here

Tuition

Standard

$2990

Government

$2659

Course Tuition Includes:

After-Course Instructor Coaching
When you return to work, you are entitled to schedule a free coaching session with your instructor for help and guidance as you apply your new skills.

Free Course Exam
You can take your course exam on the last day of your course and receive a Certificate of Achievement with the designation "Awarded with Distinction."

Prev
Next

Questions

Call 1-888-843-8733 or click here »

An experienced training advisor will happily answer any questions you may have and alert you to any tuition savings to
which you or your organization may be entitled.

Training Hours

Standard Course Hours: 9:00 am – 4:30 pm
*Informal discussion with instructor about your projects or areas of special interest: 4:30 pm – 5:30 pm


FREE Online Course Exam (if applicable) – Last Day: 3:30 pm – 4:30 pm
By successfully completing your FREE online course exam, you will:

  • Have a record of your growth and learning results.
  • Bring proof of your progress back to your organization
  • Earn credits toward industry certifications (if applicable)
  • Make progress toward one or more Learning Tree Specialist & Expert Certifications (if applicable)

Enhance Your Credentials with Professional Certification

Learning Tree's comprehensive training and exam preparation guarantees that you will gain the knowledge and confidence to achieve professional certification and advance your career.

Earn 23 Credits from NASBA

This course qualifies for 23 CPE credits from the National Association of State Boards of Accountancy CPE program. Read more ...

“The ASP .NET MVC course was highly relevant and well presented. It had the right amount of content and level of detail, completely covering all topics I expected.”

- R. Harris, VP
Mitsubishi UFJ Securities International

Prev
Next