EXCEPTIONAL TRAINING COURSES FOR IT PROFESSIONALS
LONDON UK | ONSITE | ONLINE


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


SEE MORE COURSES IN THIS CATEGORY

TRAINING COURSE OVERVIEW

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.


AUDIENCE

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

 




DETAILHIGHLIGHTS

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
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’
New Core 2 Features

Controllers

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

Views

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

Bootstrap

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

Areas

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



PUBLIC COURSES (LONDON, UK)
 

8th Jan 2018 - 4 days £1995
Book

see all dates


X

Show Discount for this course



PRIVATE COURSES


  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