Telephone: 0208 942 5724
Open: 09:00a.m. to 17:30p.m. Monday to Friday

MVC For VB.NET Developers

Duration: 3 Days


Our ASP.NET MVC training course is aimed at .NET developers who are new to the concepts of the MVC pattern and ASP.NET MVC framework.

Model-View-Controller (MVC) is a design pattern which focuses on separating the Application Logic from the User Interface. One of the benefits is that it allows for the development, testing and on-going housekeeping of the code to be split across different teams.


Delegates should have attended our Intro to ASP.NET Training Course or have equivalent hands-on experience.

Course Topics:

Getting Started with ASP.NET MVC

ASP.NET MVC project templates
Understanding the structure of an ASP.NET MVC project
Naming conventions
Creating views
Defining controllers
Defining a data model

Creating a Complete ASP.NET MVC Application

Creating stronglytyped views
Understanding URLs and action methods
Using HTML helpers
Handling form postbacks
Data validation

Using the Razor View Engine

Getting started with Razor
Razor design goals
Implementing a Razor view
Razor syntax
Accessing Model Data in Razor views

View Techniques

Defining and using custom HTML Helpers
Defining a layout / MVC Master Page
Using Styles
Defining and using partial views
Razor Helper Method syntax

Implementing Navigation in MVC web apps

Defining viewmodel classes
Implementing Data Filtering in a Controller
Understanding the Routing mechanism
Adding custom entries to a route table
Defining defaults, parameters, and validation
Generating URLs and Hyperlinks
Custom Route constraints

MVC State Management

Using hidden fields
Session and Application State
Custom model bindings

Using AJAX and jQuery with ASP.NET MVC

Overview of AJAX and ASP.NET MVC
Unobtrusive AJAX
Using AJAX Action Links
Overview of jQuery
jQuery Techniques
Using jQuery UI

ASP.NET MVC & LINQ - working with Data

Language features used in LINQ
Creating simple LINQ queries
Using LINQ queries in a Web application;
Defining a data repository;
Using LINQ to define a data access component

Click Here for printer friendly version of outline

Ring 0208 942 5724 if you require further details or would like to book a training course

Aspect Training, 20 Coombe Road, New Malden, Surrey, KT3 4QE

© 2013 Aspect Training