Understanding ASP.NET Core

Quickly grasp how to get going with ASP.NET Core with this compact, practical course covering all the best new features of ASP.NET since its release.
Course info
Rating
(242)
Level
Beginner
Updated
Jan 13, 2016
Duration
2h 12m
Table of contents
Description
Course info
Rating
(242)
Level
Beginner
Updated
Jan 13, 2016
Duration
2h 12m
Description

This course will bring you up to speed with all the goodness of ASP.NET Core using a practical, demo-first approach. This release has the best new features seen in a long time. It not only supports development for a lightweight version of .NET called .NET Core, but for the first time you can also target non-Windows platforms. I'll demonstrate this by showing an ASP.NET Core app running on various operating systems. You'll also see how the programming experience has become much better in Visual Studio and the upgraded MVC programming model. This course will be kept up to date as new versions of ASP.NET Core are released.

About the author
About the author

Roland is a Microsoft MVP enjoying a constant curiosity around new techniques in software development. His focus is on all things .Net and browser technologies.

More from the author
Getting Started with ASP.NET SignalR
Beginner
1h 1m
May 16, 2019
Building GraphQL APIs with ASP.NET Core
Advanced
1h 22m
Jan 17, 2019
Getting Started with ASP.NET Core SignalR
Beginner
1h 11m
Jun 22, 2018
More courses by Roland Guijt
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone! My name is Roland Guijt, and welcome to my course, Understanding ASP. NET 5. I'm an independent software developer, consultant, and trainer based in the Netherlands. ASP. NET 5 is the version with the most interesting new features since the existence of ASP. NET. And in this course, you're going to learn it by watching me develop an app that will monitor a fish tank on a Raspberry Pi. Some of the major topics that we will cover include developing cross-platform and better performing ASP. NET apps,. NET Core, a new. NET Framework that makes this possible, the new features of MVC 6, and deploying to different operating systems including Linux. By the end of this course, you will be ready to start right away on your new ASP. NET 5 app. Before beginning the course, you should be familiar with a previous version of ASP. NET and the MVC framework. Join me on a journey to learn an exciting new way to develop web applications in. NET with my course, Understanding ASP. NET 5 at Pluralsight.

Understanding MVC 6 and the Unified Programming Framework
In this module, I'm going to build most of the Fish Tank app using MVC 6 and the libraries we added in module 1. You'll see how to setup MVC 6 in a new project. Environments help you to distinguish between development, staging, and production. Controllers in MVC 6 are unified, and you will learn what that means. Tag Helpers are great to render tags in a very HTML friendly way. I will show you the new way to do application settings, and view components are partial views on steroids. You'll see how that works as well.

Targeting Multiple Platforms with DNX and .NET Core
Where the previous modules were more hands-on, this module contains a bit more theory. You'll learn what the roles of the full. NET Framework, the Core CLR, and the DNX are. In a moment, I will start by explaining how the. NET Framework developers have used since the beginnings of. NET works. You will also learn about Mono and. NET Core. And I will give you some guidelines helping you decide which framework to use. Last but not least, you will see how the DNX binds everything together.

Deploying ASP.NET Core Applications
This module is about deploying ASP. NET 5 applications on different platforms. First, I'm showing you what options you have for that. Then you'll see what Visual Studio does when you give it the publish command. After which, I will run the application using Kestrel. The application provides its own hosting using Kestrel. Next, I'll show you how to deploy to IIS and to Microsoft Azure. And, finally, I'll let the fish tank app run on the Raspberry Pi using Linux. The steps needed to run on Mac OS are almost identical.