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.

NOTE: This course is no longer included in our schedule. The course is still available on an in-company basis, for a minimum of 6 delegates.

"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)

Need a quote? Want more information? Want to book? We promise to contact 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)

Price: R11,300.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.

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

To support the economy during the pandemic, we have not increased prices in 2021.

Duration: 5 days. Courses are presented from 08:30 to 16:30.
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: just email us at

You can also fill in our course enrolment form (editable PDF file) and email it to (Type in the information, and your PDF reader won't save it, just print it to PDF. Then email the completed form to us.

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