This latest release of .NET has a lot to be excited about, 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. In this course, Understanding ASP.NET Core, you'll get to see what concepts are most important to get you quickly up to speed. You'll start with seeing what's changed within the project structure and mechanics in Visual Studio. Then, you'll get to see what's new in MVC for ASP.NET Core along with sharing code across existing .NET frameworks and newer .NET Core frameworks. Finally, you'll get to see it's versatility first-hand when an application is deployed to multiple operating systems. By the end of this course, you'll be ready to take advantage of the best new features of this latest release of .NET.
Course Overview Hi, everyone, my name is Ronald Guijt, and welcome to my course Understanding ASP. NET Core. I'm an independent software architect, developer, and trainer based in the Netherlands. As an ASP. NET developer you are in for a treat. ASP. NET Core is a brand new ASP. NET built from the ground up. It has the most interesting new features since the existence of ASP. NET, and in this course you are 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, 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 Core app. Before beginning the course, you should be familiar with the previous version of ASP. NET and the MVC Framework. Join me on a journey to learn exciting new way to develop web applications in. NET with my course Understanding ASP. NET Core at Pluralsight.
Understanding ASP.NET Core MVC In this module, I'm going to build most of the fish tank app using MVC for ASP. NET Core. You'll see how to set up MVC in a new project. Environments help you to distinguish between development, staging, and production. Controllers in MVC are unified, and you will learn what that means. Tag helpers are great to render tags in a very HTML friendly way. And I will show you the new way to do application settings. View components are partial views on steroids.
Developing Applications Across Frameworks and Operating Systems Where the previous modules were more hands-on, this module contains a bit more theory. You'll learn what are roles of the full. NET Framework,. NET Core, and a. NET Core CLI are. It will also become clear why. NET Core applications can run cross-platform, where full. NET Framework applications cannot. 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 how they are different from the traditional framework. Code sharing is done using the successor of PCLs, the. NET Platform Standard. And I will give you some guidelines helping you to decide which framework to use. Lastly, you will see now the. NET Core CLI runs your ASP. NET Core application.
Deploying ASP.NET Core Applications This module is about deploying ASP. NET Core 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 a 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 Microsoft Azure, and finally, I'll let the Fish Tank app run on the Raspberry Pi on the Linux operating system.