Creating and Securing MVC 5 Applications


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
The ASP.NET MVC framework can be used to develop scalable web and mobile applications using a variety of established web standards and design patterns. The latest version of MVC that is integrated into the Visual Studio environment, MVC 5, includes a range of new features. These features include a new identity framework, attributed led routing, and the ability to override filters. In this course, you will be introduced to MVC 5 and you'll learn how to upgrade an app to MVC 5. You'll also learn how to customize presentation using Bootstrap, you'll find out about the enhancements to routing and filters, and you'll learn how to use the features of the Identity framework in MVC applications.

Target Audience
Developers familiar with C# and MVC who want to learn how to use MVC 5 features to create web applications

Prerequisites
None

Expected Duration (hours)
2.9

Lesson Objectives

Creating and Securing MVC 5 Applications

  • start the course
  • identify the features of MVC, comparing MVC to ASP.NET applications using web forms and web pages
  • use Visual Studio 2013 to create an MVC 5 app, and identify its main components
  • upgrade existing MVC 4 apps to MVC 5
  • describe Open Web Interface for .NET or OWIN and Katana and implement Katana in a .NET project
  • describe how Open Web Interface for .NET or OWIN and Katana are supported in MVC 5 projects
  • describe how Bootstrap is used in MVC 5 applications
  • use Bootstrap to change the presentation of an MVC 5 app
  • use scaffolding to build MVC 5 applications
  • customize scaffolds in an MVC 5 application
  • create a custom scaffolder in an MVC 5 application
  • use areas in MVC 5 applications
  • review routing in MVC applications
  • implement attribute-led routing in MVC 5 applications
  • use the IDirectRouteProvider extensibility point in MVC 5 applications
  • review filters in MVC 5 applications
  • create custom authentication filters in MVC 5 applications
  • specify an override filter in an ASP.NET MVC 5 web application
  • describe the available authentication settings in the MVC 5 project template in Visual Studio 2013
  • describe the ASP.NET Identity framework including its NuGet packages and the classes of its core library
  • describe how registration and authentication functionality is configured using the Identity framework in MVC 5 applications
  • describe how authorization functionality is configured using the Identity framework in MVC 5 applications
  • describe how the Identity database is configured
  • seed the Identity database with users
  • configure roles supported by the Identity framework in MVC 5 applications
  • configure MVC 5 applications to use third-party social logins
  • configure claim-based authentication in MVC 5 applications
  • configure an MVC 5 application to support social logins
  • Course Number:
    wd_dwaq_a01_it_enus

    Expertise Level
    Beginner