ASP.NET MVC Training Course - MVC 6 / Core 1.0

Learn to code robust, responsive .NET SPAs

MVC Training Course

Our ASP.NET MVC training course is aimed at .NET developers who are new to the concepts of the MVC design pattern and Microsoft's ASP.NET MVC framework and developing Single Page Applications (SPAs).

The ASP.NET MVC course focuses on the latest revision release and as such may also be useful for developers coming from earlier versions, who want to learn the latest features and also get a refresher on MVC Best Practices.

Model-View-Controller (MVC) is a design pattern which focuses on separating the Application Logic from the User Interface. One of the benefits is that it allows for the development, testing and on-going housekeeping of the code to be split across different teams.

This course provides full coverage of ASP.NET MVC, including Bootstrap, Web API, attribute routing, and the mobile UI API.

If your production environment is targeting MVC 5 let us know as a large chunk of the course will still be relevant (and you'll get the bonus of getting a headstart on all the new features too!)

Microsoft are renaming ASP.NET MVC 6 to ASP.NET MVC Core 1.0

By the end of this course, you will have learnt about:

  • ASP.NET MVC Core 1.0 Architecture, Principles and benefits
  • Creating Views, View Components, and Tag Helpers
  • Using ASP.NET Dependency Injection
  • Creating RESTful services using Web API
  • GruntJS, NPM, and Bower integration
  • Creating Single Page Applications (SPAs)

Who should attend

.NET Developers who are looking to leverage the power and flexibility of Microsoft's MVC 5 Framework to build robust, commercial MVC web apps.


Delegates should have attended our C# 6.0 Training Course or have equivalent .NET development experience using C#. Skills in web development ('classic' ASP.NET, HTML5, CSS) will be useful but not mandatory.


We have received great feedback from a many organisations who have chosen us to help them learn to build responsive web apps with ASP.NET MVC. Get in touch to find out how we can tailor a course to take into account your team’s existing development skills, the types of product you’re developing, and the specific topics that will be most relevant to you.

ASP.NET MVC 6 Training Course

Getting Started with ASP.NET MVC

  • ASP.NET MVC in context
  • What's new in MVC 6 / ASP.NET MVC Core 1.0
  • MVC project templates
  • Understanding the structure of an ASP.NET MVC project
  • Naming conventions
  • Creating views
  • Defining controllers
  • Defining a data model

Creating a Complete ASP.NET MVC Application

  • Strongly-typed views
  • Razor syntax
  • Understanding URLs and action methods
  • MVC Tag Helpers
  • Form post-backs
  • Data validation

Industrial-Strength ASP.NET MVC Applications

  • ASP.NET application architecture best practices
  • Implementing a repository and Entity Framework data model (EF7 / EF Core 1.0)
  • ASP.NET Dependency Injection
  • Custom controller factories

View Techniques

  • Defining custom tag helpers
  • Defining a layout page
  • Using styles
  • Defining and using partial views

Implementing Navigation

  • Defining view-model classes
  • Implementing data filtering in a controller
  • Understanding the routing mechanism
  • Adding custom entries to a route table
  • Defining defaults, parameters, and validation
  • Generating URLs and hyperlinks
  • Custom route constraints

State Management

  • Using hidden fields
  • Session and application state
  • Custom model bindings

Creating RESTful Services using Web API

  • Overview of Web API
  • Building servers and clients
  • Content negotiation
  • Attribute routing
  • Custom model binding
  • Invoking RESTful services from Ajax clients

Creating Single Page Applications

  • Overview of SPAs
  • Using GruntJS, NPM, and Bower support
  • Overview of AngularJS and Bootstrap

Call us on 020 3137 3920 to find out how we can help

Attendee Full name.