MVC is an architectural pattern that separates applications into three components: the model, the view, and the controller. ASP.NET MVC provides this functionality to the ASP.NET framework as an alternative to the WebForms pattern. You’ll love working with this highly-testable and lightweight framework!\

ASP.NET MVC is the tool of choice for building modern, dynamic, and scalable web applications. MVC 5 includes features that enable rapid, test-driven development. In this course, Jonathan "J." Tower teaches the essentials of the ASP.NET MVC 5 framework. Learn what models, views, and controllers are and how data is passed between them. See how controller classes and their action methods are used to organize your application's logic; how to use strongly typed models in your views; how to build models with Entity Framework; and how to create your own custom validation attributes. He also shows how to create and perform unit tests to ensure you build software that works the way it's supposed to.

Topics include:\

  • Creating a new ASP.NET MVC 5 project
  • Using controllers and action methods
  • Creating attribute routes
  • Strongly typed models
  • Building HTML with HtmlHelpers
  • Sharing views
  • Building models with Entity Framework
  • Unit testing code

These courses provides you with hands on experience using Visual Studio to create dynamic web applications using ASP.NET MVC and C#. you should already have a working knowledge of C#.

This course teaches you how to leverage the power of the Model-View-Controller design pattern with the ASP.NET MVC Framework to separate the layers of a web application. you will use the ASMX and Razor view engines to design a user interface. you will learn how to build models to manage an application's data layer using both the Entity Framework and LINQ to SQL. you will also learn how to build controllers containing action methods to manage communication between views and models.

Other topics include data scaffolding; URL routing; implementing Security ; using MVC and Web Forms in the same application, unit testing; and deploying ASP.NET MVC applications. Comprehensive labs provide the you with experience creating, debugging, testing and deploying dynamic ASP.NET MVC applications.

This course provides thorough coverage of the use of ASP.NET MVC for creation of web applications. you requiring additional coverage of ASP.NET Web Forms, Windows Forms, WCF or Windows Presentation Foundation should contact HOTT or refer to HOTT'scomplete course listing for additional training courses.

you who are not familiar with the C# language should take the 5-day ASP.NET MVC Programming Using C# course instead.

You will gain hands-on experience with plenty of practical exercises based on real-world scenarios - guided by an expert .NET instructor.

Popular courses are  70-486 Developing ASP.NET Core MVC Web Applications

Microsoft ASP.NET MVC Courses

Thinking about Onsite?

If you need training for 3 or more people, you should ask us about onsite training. Putting aside the obvious location benefit, content can be customised to better meet your business objectives and more can be covered than in a public classroom. It's a cost effective option. One on one training can be delivered too, at reasonable rates.

Submit an enquiry from any page on this site, and let us know you are interested in the requirements box, or simply mention it when we contact you.

All $ prices are in USD unless it’s a NZ or AU date

SPVC = Self Paced Virtual Class

LVC = Live Virtual Class

Please Note: All courses are availaible as Live Virtual Classes

Trusted by over 1/2 million students in 15 countries

Our clients have included prestigious national organisations such as Oxford University Press, multi-national private corporations such as JP Morgan and HSBC, as well as public sector institutions such as the Department of Defence and the Department of Health.