ASP.NET Core MVC 2.0 Training Course

Learn to code robust, responsive .NET SPAs

MVC Training Course

Our ASP.NET Core MVC 2.0 training course is aimed at .NET developers who want to explore the ever-evolving Microsoft Web Development stack and who are new to the MVC design pattern. On this ASP.NET Core course your key aim will be focused on developing dynamic, thoroughly testable web apps using the latest techniques and Microsoft frameworks / APIs available.

The ASP.NET Core MVC 2.0 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.

If your production environment isn't yet set up for ASP.NET Core 2.0 (e.g. MVC 5 or 6) and need to bring new staff up to speed on maintaining your exisiting codebase let us know as we are happy to deliver on-site training on all previous versions.

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

  • ASP.NET Core 2.0 Architecture, Principles and benefits
  • Creating Views, View Components & Tag Helpers
  • Dependency Injection in ASP.NET Core
  • Creating RESTful services using Web API
  • Creating Navigation
  • Test-Driven Development in ASP.NET & Visual Studio tools
  • Creating Single Page Applications (SPAs)
  • Creating Navigation, Routing, State Management, Security & More...

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 Intro to .NET with C# 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 Core 2.0 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

Introduction to ASP.NET Core 2.0

  • ASP.NET Core essentials
  • Creating a minimal .NET Core console app
  • Creating a minimal ASP.NET Core web app
  • A closer look at ASP.NET Core middleware

Getting started with MVC

  • Introduction to ASP.NET Core MVC
  • Understanding controllers
  • Understanding views
  • Layout pages
  • A closer look at Razor syntax

Creating a complete ASP.NET Core MVC application

  • Setting the scene
  • Defining models and views
  • Handling form submissions
  • Additional techniques

ASP.NET Core 2.0 Tag Helpers

  • Benefits of Tag Helpers and how they work
  • Enabling Tab Helpers
  • Opting in / out of Tag Helper Processing

Structuring ASP.NET Core MVC Applications

  • Defining the Domain Model
  • Defining the Web Application

Dependency Injection, configuration, and Entity Framework

  • Dependency Injection
  • Configuration
  • Using Entity Framework Core

Test Driven Development with ASP.NET Core MVC

  • TDD principles
  • Unit testing frameworks for .NET Core
  • walkthrough
  • Unit testing ASP.NET MVC controllers
  • Mocking

Defining custom tag helpers

  • Custom tag helpers
  • Tag attributes
  • Additional techniques
  • Worked example: Pagination tag helper

Implementing navigation

  • Filtering items displayed
  • Defining a better URL schema
  • Partial views
  • Introduction to view components
  • Defining a navigation view component

State Management

  • Hidden fields
  • Session state
  • Caching
  • Complete example of State Management

Creating RESTful services using Web API

  • Overview of RESTful services
  • Creating RESTful services
  • Implementing Industrial-String actions

Creating Single Page Applications (SPAs)

  • Setting the scene
  • Using Bower to manage client packages
  • Defining static content
  • Gulp tasks
  • Single Page Applications

ASP.NET Identity

  • Overview of authentication
  • Implementing Windows Authentication
  • Implementing Individual User Accounts
  • Using the ASP.NET Identity UI features
  • Overview of Claims-Based Authentication
  • Example of Claims-Based Authentication

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

Attendee Full name.