EXCEPtional training for .NET developers

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

NEXT COURSE
15 Oct London
request info

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.

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

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 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

Blog (Show All)

JBI training course London UK

C# Language - Moving Forward

31/07/2018: Since the first release of .NET (in 2002) much has changed, both in the .NET Framework and the .NET languages. Notable language features added...


JBI training course London UK

React vs Angular - which framework and therefore which Training Course?

16/01/2018: React vs Angular which framework best for my organisation Speed, security and extensibility are the hallmarks of a great web service, and your...


JBI training course London UK

ASP.NET Core 2 training course | 5 Reasons why upgrade

12/01/2018: ASP.NET Core 2 is the successor to ASP.NET Core 1 and continues the theme of providing a framework for rapid creation of Web Applications making...


Case Studies (Show All)

JBI training course London UK

ASP.NET Core skills to rewrite applications for the latest Web and Database access technologies

15/01/2018: A development team had developed a range of applications using a number of .NET technologies over many years. However, in recent years the challenge...


JBI training course London UK

New MVC Core 1 skills help improve web development effort

19/10/2017: Over many years the members of this Software Engineering team have developed web applications using the popular .NET technology of ASP.NET WebForms....


JBI training course London UK

Power BI allows corporate data manipulation & visualization

13/10/2017: This organisation needed their Supply Chain department to get fully involved with Microsoft’s Power BI reporting product as soon as possible....


PUBLIC COURSES (LONDON, UK)
 

15th Oct 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




Excellent feedback, consistently !

►"great tips help reduce build times"
► "we got access to exclusive content"
► "Short 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