ASP.NET MVC 3 Course

ASP.NET MVC 3 Course

Course Description:

The Model-View-Controller (MVC) pattern is an architectural design principle that separates the components of a Web application. This separation gives you more control over the individual parts of the application, which lets you more easily develop, modify, and test them.

Trainer:

Eyal Vardi is a Microsoft Most Valuable Professional – MVP. Eyal lectures in the Interdisciplinary Center in Herzelia, and participated in many Microsoft technical conferances and discussion groups. Eyal has been part of cutting-edge software industry projects: he co-founded R-U-Sure (managed by Yossi Vardi of ICQ), TreeWay and VCI, where he has several different senior responsibilities managing development, product and business development.


Course Content:

Module 1: ASP.NET MVC Overview
ASP.NET MVC is part of the ASP.NET framework. Developing an ASP.NET MVC application is an alternative to developing ASP.NET Web Forms pages; it does not replace the Web Forms model.
  • The Model-View-Controller (MVC) Pattern
  • Razor Engine
  • Hello World in ASP.NET MVC
  • Understanding MVC Application Execution
  • Models and ViewData
  • HTML Helpers
  • Startup Code
  • Configuration

Module 2: Controllers & Action Methods
The ASP.NET MVC framework maps URLs to classes that are referred to as controllers. Controllers process incoming requests, handle user input and interactions, and execute appropriate application logic. A controller class typically calls a separate view component to generate the HTML markup for the request.
  • Controllers Overview
  • Action Methods
  • ActionResult Return Type
  • Action Method Parameters
  • Action Filters
  • Custom Action Filters
  • Caching Child Actions
  • The ViewBag
  • Request Validation
  • Using an Asynchronous Controller

Module 3: Views and UI Rendering
The ASP.NET MVC framework includes helper methods that provide an easy way to render HTML in a view.
  • Rendering UI with Views
  • View Pages
  • Master-Page Views
  • Partial Views
  • Helper Classes and Members for Rendering Views
  • View Injection

Module 4: Models
In the ASP.NET MVC framework, the model is the part of the application that is responsible for the core application or business logic. Model objects typically access data from a persistent store, such as SQL Server, and perform the business logic on that data. Models are application specific, and therefore the ASP.NET MVC framework puts no restrictions on the kinds of model objects you can build.
  • Defining the Model
  • Integrating the Model and Controller
  • Model Binders

Module 5: Validation
ASP.NET MVC shipped both client- and server-side validation support.
  • Validation in MVC
  • Data Annotations
  • Custom Validation Attributes
  • Client Validation
  • Custom Client Validation
  • Remote Validation

Module 6: ASP.NET MVC & JavaScript Frameworks
  • ASP.NET MVC and Microsoft AJAX
  • ASP.NET MVC and JQuery

Related Courses:

  • Advanced ASP.NET
  • Silverlight Development
  • WCF Data Services
  • ASP.NET AJAX

  • Resources:

  • MSDN ASP.NET MVC 3.0
  • Intro to ASP.NET MVC 3
  • 2 Comments

    Comments have been disabled for this content.