MVC - ASP.NET Core 1/Core 2 Training Course

Capita Marks and Spencer Telefonica Cisco BBC Lloyds Sony

MVC - ASP.NET Core 1/Core 2 training course (code: MVCASPNET)

Create Responsive Web Applications With ASP.NET Core 1.0 / Core 2.0 / MVC - Faster



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.


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



ASP.NET Core 1/Core 2 and MVC Essentials

What are ASP.NET Core 1 and Core 2?
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
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’
New Core 2 Features


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 6/7
Using Entity Framework 6/7
Extending Entities and validation rules

Razor Pages (Core 2)

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
Revised Configuration in Core 2

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

  • Understand ASP.NET Core 1.0 Architecture
  • Use Separation of concerns to provide Model, View and Controller
  • Use MVC Routing including Attribute Routing
  • Develop for multiple platforms including mobile and tablet using ‘Bootstrap’
  • Apply testing / prototyping principals
  • Create REST Based Services
  • Create ViewComponents
  • Using Dependency Injection
  • ASP.NET support for multiple platform hosting
  • Use of ‘Middleware’ to provide modular approach
  • Use of packages (NuGet) and creation of packages
  • Understand security considerations
Receive the latest version of this course into your inbox

See why people choose JBI

"At jbi even the sales team are technical so you are able to ask questions before the course"

Garima Aon

Call our Tech Team :  0800 028 6400  request info


8th Jan 2018 - 4 days £1995

see all dates


Show Discount for this course


  Bring a JBI course to your office
  and train a whole team onsite
  0800 028 6400
or request quote

  You can customise this course to
  suit your exact needs here
  0800 028 6400 or request quote





Get in touch
0800 028 6400



view all case studies



Our inspiring and up-to-date courses gain exceptional feedback

►"great tips to help reduce build times"
► "we got access to exclusive content"
► "intensive course meant less time off"

►"what an inspiring trainer !"
► "colleagues at 2 sites joined via web"
► "I passed my exam the next day"

Newsletter ! Get exclusive news about upcoming programs, technical insights & special offers