.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

Routers

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

Controllers

  • 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

"The willingness of the trainer to visit our place of work and configure the course to meet our requirements, was really beneficial. "

Gregory Midlane (EnerG Holding plc)

"Great course! The trainer was brilliant, helpful and friendly."

Chris Hamblin (Hotels.com - Expedia Inc)

"Excellent course content and great to have it applied to relevant situations. The trainer was very understanding and helpful."

Heather Anderson (CapQuest Group Ltd)

"Although I was initially booked on the wrong course by one of my colleagues, the trainer went out of his way to ensure my training was completed. Thanks very much!"

Carl Houghton (Helena Partnerships)

"I loved the course pace and content. Everything was explained at a good pace, was very informative and beneficial. I really enjoyed it!"

Kate Adewale (Dreams IT Consultants 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

Introduction

2 day course

Adv C# | Classes & LINQ RECOMMENDED

Advanced

3 day course

ASP.NET webforms - C#

Introduction

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