ASP.NET MVC Development  Course

ASP.NET is a development framework for building 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.

"The course was very good & I am seriously impressed."

J. Hendricks, Netstar   (Lecturer: Charles)

"Amazing course. I really got a whole arsenal of knowledge that I never would have gotten by myself."

L. Kabongo, Private   (Lecturer: Charles)

"Well done. Very informative, educational, fun. Learnt a lot. Got a great deal of implementation queries sorted."

M. Amod, Senwes   (Lecturer: Charles)

Do you need a quote? Want to discuss your requirements? We promise to get back to you within 1 working day.

Fields marked with * are required.

Please enter your name

Please enter your surname

Please enter a valid phone number eg. 0126662020

Please enter a valid email address

Incus Data does not sell or otherwise distribute email addresses. We will not divulge your personal information to anyone unless specifically authorised by you.

Audience: Is This The Right Course For Me?

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.

Prerequisites: Am I Ready For The Course?

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.

Please check that you meet the prerequisites for this course before you attend. Read the importance of course prerequisites to understand why this is necessary.

If you are not sure which is the right course for you, please call us. We will be happy to advise you, based on your training goals and your experience.

Objectives: What Will I Learn?

After you have completed the ASP.NET MVC Development course, you will be able to:

  • Develop web applications using ASP.NET
  • Understand how to use MVC to make your code better and easier to maintain.
  • Use Razor syntax to embed server-based code in your web page.
  • Create a dynamic web site that delivers content based on the user's choices.

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

Technical Contents: What Does The Course Cover?

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.

Testimonials: What Other Delegates Say About This Course

"Well presented. I am more confident to work on ASP.NET."

C. Mofokeng, Private   (Lecturer: Charles)

"Charles has taken the time to actually assist me in challenges I had in my own attempt to learn MVC and I am happy with the outcome and overall experience."

O. Leburu, Netstar   (Lecturer: Charles)

"Am very satisfied with the outcome of the course."

A. Punnen, Denel Aviation   (Lecturer: Charles)

"The course was very good but I still have much to learn. The lecturer was very helpful in explaining and demonstration."

N. Mabapa, SITA   (Lecturer: Charles)

"A lot of information but had a good experience. Learned a lot from Charles."

C. van den Heever, SITA   (Lecturer: Charles)

"I enjoy training here at Incus. Great environs and great courses!"

J. Erlank, Paycorp   (Lecturer: Charles)

"Very well presented, course modified for the whole, but help was given to individual queries and problems."

C. Diedericks, Senwes   (Lecturer: Renier)

"Really enjoyed this course. Learned a lot as I did not have previous experience in this subject."

F. du Toit, Spoor & Fisher   (Lecturer: Renier)

"Everything was lovely! Thank You!"

S. de Wet, 3M   (Lecturer: Renier)

"Course like ASP.NET make your skills balance in a way of practical & knowledge"

M. Zwane, Capital Outsourcing Group   (Lecturer: Renier)

"Ek sien uit daarna om in die toekoms weer kursusse by julle te doen. Dit was baie leersaam en het al my verwagtinge oorskry. Dankie!"

C. Fryer, Private   (Lecturer: Renier)

"The course was very interesting and it brought much confidence to me."

M. Moimana, Department of Water Affairs   (Lecturer: Renier)

"The course was very good & I am seriously impressed."

J. Hendricks, Netstar   (Lecturer: Charles)

"Amazing course. I really got a whole arsenal of knowledge that I never would have gotten by myself."

L. Kabongo, Private   (Lecturer: Charles)

"Well done. Very informative, educational, fun. Learnt a lot. Got a great deal of implementation queries sorted."

M. Amod, Senwes   (Lecturer: Charles)

Duration: 5 days. Courses are presented from 08:30 to 16:30.
Price: R10,500.00 excluding VAT per delegate.

This price includes everything that you need:

  • All course material, provided in an electronic format.
  • An attendance certificate after the course, in PDF format.
  • A voucher to re-attend the course for a minimal fee within 6 months.
  • A voucher for a free competency assessment within 6 months.

All you have to bring to the course is the desire to learn.

Prices are valid from 1 January 2020.

Location: Due to COVID-19, all courses will be presented virtually.
Read more about the Incus Data Virtual Classroom
Date: Please check the course schedule for the next date.
You can also contact us at tel: (+27) 12-666-2020 or cell/WhatsApp: (+27) 76-694-7705, or email us at to find out about dates that suit you.

How Do I Book?

It's easy to book: Fill in our course enrolment form (editable PDF file) and email it to us at

After we have received your booking, we will send you a confirmation that you are booked on the course, and an invoice.

Tip: Most PDF readers, other than Adobe Reader, will let you save the form with the data you have entered. If you are using Adobe Reader, however, you might not be able to do this. But don't despair: when you have typed in the information, just print the file to PDF - and you'll have a completed enrolment form ready to email to us.