• Online, Self-Paced
Course Description

The ASP.NET Core 1.0, previously known as ASP.NET 5, framework introduces a number of new capabilities for configuring and working with web applications. In this course, you'll move beyond setting up a simple ASP.NET Core 1.0 site to configuring middleware, dependency injection, exception handling and logging, and caching for ASP.NET Core 1.0 web applications. You'll also learn about what's new specifically in ASP.NET Core 1.0 MVC, previously known as MVC 6. This course is one of a series in the Skillsoft learning path that covers the new features of ASP.NET Core 1.0 and MVC Core 1.0.

Learning Objectives

Creating and Configuring Middleware

  • start the course
  • configure middleware to handle session state in ASP.NET Core 1.0 applications
  • create custom middleware and inject it into the pipeline for ASP.NET Core 1.0
  • migrate existing HTTP modules to ASP.NET Core 1.0 middleware

 

Dependency Injection

  • describe how the out-of-box dependency injection (DI) container works
  • register components into the dependency injection (DI) container for use in an ASP.NET Core 1.0 application
  • use components from the dependency injection (DI) container injected into the constructor of consuming classes in ASP.NET Core 1.0
  • use components from the dependency injection (DI) container injected into properties of consuming classes
  • perform unit testing of classes that depend on injected dependencies
  • replace the out-of-box dependency injection (DI) container with an alternative one

 

Exception Handling and Diagnostics

  • work with out-of-box exception handling tools for ASP.NET Core 1.0
  • access detailed exception information for an ASP.NET Core 1.0 application
  • use the Runtime Info page to view runtime details of an ASP.NET Core 1.0 web application

 

Logging

  • recognize the logging infrastructure and hooks built into ASP.NET Core 1.0, and use a default logger
  • configure the TraceSource logger for an ASP.NET Core 1.0 application
  • identify the various logging levels in ASP.NET Core 1.0
  • configure a third-party logger for an ASP.NET Core 1.0 application

 

ASP.NET Core 1.0 MVC

  • identify new features of ASP.NET Core 1.0 MVC
  • describe the differences between Web API 2 as a standalone framework and ASP.NET Core 1.0 MVC
  • work with controllers that do not inherit from the base Controller classes in ASP.NET Core 1.0 MVC
  • access ASP.NET Core 1.0 services from within ASP.NET Core 1.0 MVC views

 

Tag Helpers

  • describe the uses of ASP.NET Core 1.0 MVC tag helpers
  • use the environment tag helper in ASP.NET Core 1.0 MVC to adjust the behavior and output of views based on the runtime environment
  • create a custom ASP.NET Core 1.0 MVC tag helper
  • describe the built-in Link and Script Tag helpers in ASP.NET Core 1.0 MVC

 

View Components

  • describe view components and how to use them in ASP.NET Core 1.0 MVC
  • create and use a view component in ASP.NET Core 1.0 MVC
  • create an asynchronous view component in ASP.NET Core 1.0 MVC

 

Practice: Using the MVC Framework

  • create an ASP.NET Core 1.0 MVC web application

 

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.