Developing ASP.NET Core 1.0 and MVC Applications

Developers wanting to become familiar with the ASP.NET Core 1.0 web development platform and tools and the MVC Core 1.0 framework that runs on top of it.

Prerequisite
None

Expected Duration
158 minutes

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.

Objective

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

MONTHLY SUBSCRIPTION

$129/month
 

ANNUAL SUBSCRIPTION

$1295/year

Multi-license discounts available for Annual and Monthly subscriptions.