Why choose us?

MVC - ASP.NET 6 training course

Create Responsive Web Applications With ASP.NET 6/ MVC - Faster

4.8 out of 5 average

(see feedback)
  • Train a team
  • Customised content
  • Free tasters
  • Next on 14 Feb
  • £1,995.00+vat
  • Live / Virtual

JBI training course London UK

  • Understand ASP.NET Core Architecture
  • Use Separation of concerns to provide Model, View and Controller
  • Utilise MVC Routing including Attribute Routing
  • Develop for multiple platforms: mobile & tablet using ‘Bootstrap’
  • Apply testing / prototyping principals
  • Create REST Based Services
  • Create ViewComponents
  • Apply Dependency Injection
  • Learn ASP.NET support for multiple platform hosting
  • Exploit ‘Middleware’ to provide modular approach
  • Explore packages (NuGet) and creation of packages
  • Understand security considerations
  • Create Responsive Web Applications with ASP.NET


This expert-led MVC training course will guide you through how ASP.NET MVC architecture, in combination with Web API services, provides a modern structure for building responsive, highly testable, Web, mobile and server-side Applications.

On this course we will explore ASP.NET Core SDK and tooling, look at .NET Core CLI, and learn how to build an ASP.NET Core app with Razor Pages MVC.  Among other topics, you will also look at Rest, Security and Testing, to help you build modern, robust applications

JBI training course London UK
JBI training course London UK

ASP.NET developers who want to leverage the power of ASP.NET MVC


4.8 out of 5 average

"Our tailored course provided a well rounded introduction into .NET core and related technologies. Excellent training on unit testing and entity framework. Fast paced but the instructor never lost any of the delegates"

LK, Software Engineer, MVC, January 2021

JBI training course London UK

ASP.NET for .NET 6 and MVC

  • What are ASP.NET .NET 6
  • Development for Windows, Linux and iOS
  • Full Framework or Core options
  • What are Model, View and Controller?
  • Discuss the rapid development and evolution of ASP.NET MVC including the features/approaches already deprecated!
  • Comparison of features for web technologies
  • Responsibilities of the Model, View and Controller
  • Support for Dependency Injection
  • Testability
  • Creating your first ASP.NET MVC web Application
  • Routing essentials
  • Configuration Options
  • Razor Views
  • Building a Responsive Web Site and support for Mobile and Table using ‘bootstrap’
  • .NET Core 6 overview


  • Using Controllers
  • Action Methods
  • Working with Parameters
  • Introduction to Routing
  • Understanding Model Binding and use of View Models
  • Task Asynchronous Pattern


  • Responsibilities of a View and View Engines
  • Creating Razor Views
  • Layout Page (Razor)
  • Strongly Typed Views
  • Tag Helpers and Html Helper methods
  • View Components
  • Validation helpers

MVC Routing

  • Introduction and motivation
  • Building your routes and defaults
  • Attribute Routing
  • Route Constraints

MVC Models and Entity Framework

  • Using Models
  • POCO Types and Strongly Typed Views
  • Use of View Models
  • Introduction to Entity Framework
  • Using Entity Framework
  • Extending Entities and validation rules

Razor Pages

  • What are Razor Pages
  • Creating Razor Pages
  • Postback to Razor Pages
  • Adding Code Behind File
  • Razor Page 'Model'
  • Injection Into Razor Page

Modular Design

  • Define and use 'Middleware' to modularise Applications
  • Separate concerns further with Services
  • Use Dependency Injection to Provide access to Services


  • Using Bootstrap to provide a Responsive User Interface
  • Layout using Bootstrap

MVC Filters

  • Understanding Filters
  • Built in Filters
  • Creating Custom Filters
  • Configuring Filters
  • Adding Filters

Rest Based services

  • What is REST?
  • Using HTTP verbs
  • Previous options for action
  • Implementing GET, POST, PUT, DELETE

MVC Security

  • Dealing with common security threats in ASP.NET MVC
  • Validation Options
  • Error Reporting
  • Authentication and Authorization
  • Securing controllers and actions
  • Configuration

Testing and Patterns for MVC Development

  • Writing Tests for MVC Architecture
  • MS Test and xUnit
  • Test Driven Development (TDD)
  • Unit Testing best practices
  • Enforcing Isolation of tests
  • Dependency Injection


  • Partitioning Large Web Applications
  • Adding Areas
  • Navigation between Areas
Tech Updates Newsletter

Receive Tech Updates directly to your inbox

+44 (0)20 8446 7555



Corporate Policies     Terms & Conditions
JB International Training Ltd  -  Company number 08458005

Registered address Wohl Enterprise Hub 2B Redbourne Avenue London N3 2BS