Getting Started with .NET Core for Windows Developers
.NET Core is an exciting new addition to the .NET ecosystem. It's a cross-platform, open-source, brand new implementation of .NET. In this course, you'll see how to quickly get up and running developing .NET Core apps.
What you'll learn
With .NET Core, you can now run and develop apps on a wide variety of operating systems including macOS, Windows, and many Linux distros. Gone is the need for Windows. In this course, Getting Started with .NET Core for Windows Developers, you'll learn how to create a variety of .NET Core applications. First, you'll learn how to create cross-platform .NET Core console applications. Then, you'll get a look at the Universal Windows Platform (UWP), which is built on top of .NET Core, to build a single app that runs on any Windows 10 device. You'll see this app run as a Windows Desktop app, Mobile app, and on an XBox. Next, you will investigate creating reusable libraries that target .NET Standard. You will see how a single binary can be consumed by all .NET platforms and you'll refactor your apps to use this single binary in your .NET Core console app, UWP app, and even a Xamarin.Forms mobile cross-platform app. Finally, you'll learn how to easily package up this library as a NuGet package with the new dotnet CLI and how to write tests with the new .NET Core test model. The course will wrap up by taking a peek at the future of .NET Core. By the time you're finished with this course, you'll be comfortable building a .NET Core app.
Table of contents
- Module Intro 0m
- What to Install 5m
- dotnet new 6m
- dotnet restore, build, and run 4m
- Create a .NET Core Console App in Visual Studio 2m
- Visual Studio Calls the dotnet CLI 2m
- How Code Executes with the .NET Framework 6m
- How Code Executes with .NET Core 1m
- Cross Platform and Open Source 2m
- Modularity 4m
- Project Uses All Files on Disk 5m
- Default Package References from Microsoft.NETCore.App 4m
- Adding Package References 4m
- dotnet publish To My Mac 4m
- Deployment: FDD vs SCD 4m
- Quiz: dotnet Host 2m
- The Universal Windows Platform 2m
- Installing the Windows 10 SDKs 1m
- Enabling Windows Developer Mode 0m
- Creating a UWP App 4m
- UWP Uses MSBuild 2m
- Running the Sample App 3m
- Rearrange the Projects 1m
- The UniversalWindowsPlatform Metapackage 5m
- The Windows Runtime and Extension SDKs 4m
- Runs on XBOX 4m
- .NET Native 3m
- Creating A .NET Standard Library 2m
- Retargeting a PCL to .NET Standard 4m
- Adding Package References to Our Library 2m
- Referencing netstandard from netcoreapp 3m
- Referencing netstandard from a UWP App 3m
- .NET Standard Works with the .NET Framework Too 4m
- Cross-compiling a Console App for Multiple Frameworks in a Single Project 6m
- Cross-compiling Libraries and Linking Files 4m
- Along Came PCLs 4m
- .NET Standard Is the Next Gen PCL 4m
- .NET Standard Is Like an Interface 5m
- .NET Standard Versioning Questions 4m
- Let APIs Be Your Guide 3m
- Key Takeaways 2m
- Sharing Libraries with NuGet Packages 1m
- dotnet pack 2m
- Dissecting the NuGet Packages 1m
- Configuring Package Metadata 2m
- nuget add to Publish Our Package to a Private NuGet Folder Feed 2m
- Installing Xamarin Tools 1m
- Creating a Xamarin.Forms Project 4m
- PCL Troubleshooting with NETStandard 4m
- It Runs on Android Too 3m
- Creating and Running a Test Project 3m
- Test Project Files 3m
- Running Tests in Visual Studio 2m
- Complying with global.json When Adding References for Testing 4m
- Testing Our Library That Targets NETStandard 3m
- Testing Multiple Target Frameworks with One Test Project 2m
- Bug - xproj to csproj Adds xproj 0m