ASP.NET Development Course

No longer available

Please note that we no longer offer the ASP.NET Development course. You may have followed an outdated link to get to this page.

About this course

The ASP.NET Development course will teach you how to use the ASP.NET development framework to build web applications. MVC (Model-View-Controller) is a way to handle a complex system by dividing it into parts. This course will teach you how to develop web-based applications using the .NET framework and the C# programming language. You will learn how to use MVC to create web systems that are easier to maintain and customise.

What others say

Why you want to attend

You should attend the ASP.NET MVC Development course if:

  • You are a C# programmer and you want to learn to develop web applications using ASP.NET.
  • You are a C# programmer and you need to support web applications that use ASP.NET.
  • You have already learnt some ASP.NET, but you want to learn about MVC or close the gaps in your knowledge.

What you need to know first

Before you attend the ASP.NET MVC Development course:

  • You must have attended our HTML and CSS course or have experience using HTML and CSS.
  • You must have attended our C# Programming course or be able to program in C#. You should have at least 6 months practical experience programming in C#.
  • You will find it useful to know some SQL. It is not essential for this course, but it is a good idea to add our SQL Fundamentals course to your training program.

Price and duration

Please note that we no longer offer the ASP.NET Development course.

How to book

It’s so easy to book for the ASP.NET MVC Development course.

Just email us at You can send us a purchase order, or fill in our course enrolment form.

After we have received your booking, we will confirm that you are booked, and we’ll send you an invoice.

Detailed course contents

Introduction to ASP.NET MVC

  • The MVC Pattern.
  • MVC as Applied to Web Frameworks.
  • Convention and Configuration.

Controllers and Views

  • Role of Controllers.
  • Controller Actions.
  • Parameters in Actions.
  • View Conventions.
  • Strongly Typed Views.
  • View Models.
  • The Razor View Engine and Razor Syntax.
  • Partial Views.


  • Uniform Resource Locators.
  • Routing verses Rewriting.
  • Attribute Routes vs. Traditional Routes.
  • StopRoutingHandler and IgnoreRoute.
  • URL Generation.
  • Route Constraints.
  • Catch-All parameter.


  • Scaffolding.
  • Code First Conventions.
  • Entity Framework and Data Context.
  • Database Initializers.
  • Models and View Models.
  • Model Binding.

Forms and HTML Helpers

  • The Action and the Method.
  • HTML Helpers.
  • Encoding and Binding.
  • Helpers, Models and ViewData.
  • Strongly Typed Helpers.
  • ModelState.

Data Annotations and Validation

  • Annotating Orders for Validation.
  • Custom Validation Logic.
  • Display and Edit Annotations.
  • IValidatableObject.

Membership, Authorization, and Security

  • Using the authorize attribute to require login.
  • Using authorizeattribute to require role membership.
  • Extending user identity.


  • Unit Testing.
  • Extending MVC.
  • Single Page Applications with AngularJS.
  • ASP.NET MVC 5.1.

Download the course outline

Download the ASP.NET MVC Development course outline in PDF format.

Thank You

We're Excited!

Thank you for completing the form. We're excited that you have chosen to contact us about training. We will process the information as soon as we can, and we will do our best to contact you within 1 working day. (Please note that our offices are closed over weekends and public holidays.)

Don't Worry

Our privacy policy ensures your data is safe: Incus Data does not sell or otherwise distribute email addresses. We will not divulge your personal information to anyone unless specifically authorised by you.

If you need any further information, please contact us on tel: (27) 12-666-2020 or email

How can we help you?

Let us contact you about your training requirements. Just fill in a few details, and we’ll get right back to you.