.NET training -  ASP.NET MVC

ASP.NET Training

ASP.NET MVC (4 days)

£1,195 + VAT for most venues (£1,395 + VAT for London)

You can create ASP.NET websites using either webforms (for which we run separate 3-day courses in either VB or C#) or MVC (standing for Model View Controller, the subject of this course). As a rough overview, MVC requires a higher level of programming ability, lets you get closer to the HTML of a website and is - in Wise Owl's opinion - a more productive and more enjoyable development environment than standard ASP.NET webforms. However, the learning curve is also longer!

On this four-day course, you'll learn about views, models, controllers and routers; you'll learn how to use the entity data framework, and access data using LINQ; and you'll learn a fair bit about C# classes. Note that the course doesn't cover website security.

There is no VB equivalent of this course, because we've reluctantly concluded that C# is winning the programming wars, but if you are a VB guru you'll find it easy to adjust to the semi-colons and case-sensitivity of C#!

We don't have any dates scheduled for this course, but we may well consider adding them - it's always worth asking  (or consider an onsite ASP.NET training course).

Course Contents

Getting started with MVC

  • Training topicMVC, .NET and VS versions
  • Training topicMVC versus webforms
  • Training topicHow MVC works


  • Training topicParsing URLs
  • Training topicControllers, actions, parameters
  • Training topicThe importance of order


  • Training topicDefault naming conventions
  • Training topicPossible action results
  • Training topicCoding controllers

Views and Razor

  • Training topicCreating simple views
  • Training topicThe RAZOR language
  • Training topicMixing HTML and code

Views and models

  • Training topicBasing views on models
  • Training topicStrongly-typed views
  • Training topicUsing scaffolding
  • Training topicLooping over items

Revision of classes

  • Training topicProperties and methods
  • Training topicNamespaces
  • Training topicInheritance

Database access methods

  • Training topicCode-first databases
  • Training topicModel first classes
  • Training topicDatabase first classes

Entity data framework

  • Training topicCreating an entity model
  • Training topicUpdating models
  • Training topicUsing generated code
  • Training topicThings to watch out for

Extending entity models

  • Training topicPartial classes
  • Training topicUsing annotations

Basic LINQ

  • Training topicSelecting data
  • Training topicOrdering data
  • Training topicUsing criteria

Returning LINQ data

  • Training topicReturning lists
  • Training topicSkipping and taking data
  • Training topicAnonymous classes

Advanced LINQ

  • Training topicJoining tables
  • Training topicHow grouping works
  • Training topicChanging data via LINQ

View models

  • Training topicView models as classes
  • Training topicCreating view models

Reusing views

  • Training topicShared payouts
  • Training topicPartial layouts

Configuring and deployment

  • Training topicUsing web.config
  • Training topicBundling CSS and JavaScript
  • Training topicDeploying websites

Covered if time allows If time

Using SASS

  • Training topicWhat is SASS?
  • Training topicCSS and SASS
  • Training topicInstalling Compass
  • Training topicWeb workbench

Why Choose Us?

View full list of benefits View full list of benefits

Sample customer feedback

"Great insight into what can be done. Good course book to take away."

Duncan Davenport (Canal & River Trust)

"Great trainer and course overall, will help us with current work and challenges."

Peter Szucs (Virgin Media)

"Excellent course."

Stuart Gregory (Macquarie Energy Leasing)

"Really helpful manuals and exercise materials. Trainer really friendly and helpful - thanks!"

Steve Mosby (Salford Royal NHS Foundation Trust)

"I was very impressed with the course, and the trainer made the content of the course easy to follow and understand. I have already recommended colleagues to the same course as I know they also share an interest in this topic. I would also be interested in follow up courses in the future, once I’ve allowed this recent topic to sink in. "

Matt Cooke (ISS Mediclean Ltd)

There are lots more where these came from (or just refresh this page to change the quotes shown).

You must know how to program in C# to attend this course (you don't need to be a guru, but you do need to be comfortable, and you need to have a good understanding of classes). Attending our two-day Introduction to C# course is a good way to ensure that you meet this requirement. The other pre-requisite for this course is that you should know HTML. You don't have to have used ASP.NET webforms to attend our MVC course.

The course uses MVC 4, .NET 4.5 Visual Studio 2012 and SQL Server 2012, but it's not particularly version-specific, and you'll find the learning useful whatever version of software you have back in your office.  If you're in any doubt about this, ask!

Related Courses

Introduction to Visual C# RECOMMENDED


2 day course



3 day course

ASP.NET webforms - C#


3 day course

Other ASP.NET MVC / Webforms training resources

ASP.NET exercises

ASP.NET exercises

Browse through our list of published ASP.NET MVC exercises to see if you like our approach.

View ASP.NET 4.0 VB or ASP.NET 4.0 C# exercises

ASP.NET blogs

ASP.NET blogs

It's worth taking a few moments to see what blogs we've published on ASP.NET MVC.

View ASP.NET webforms blogs

This page has 0 threads Add post