Building Cross-platform Applications with .NET Core

Are you interested in building cross-platform .NET applications? This course walks you through the steps of creating console apps, services and even web endpoints with the .NET Core platform.
Course info
Rating
(60)
Level
Beginner
Updated
Mar 25, 2017
Duration
7h 50m
Table of contents
Course Overview
Building Console Apps
Publishing to Multiple Platforms
Automated Testing Across Platforms
Working with Files
Configuring Apps
Logging
Writing to Databases
Building and Deploying Services
Adding a Web Status Endpoint
Injecting Dependencies
Description
Course info
Rating
(60)
Level
Beginner
Updated
Mar 25, 2017
Duration
7h 50m
Description

The .NET platform has been revolutionized with the advent of .NET Core. A platform once limited primarily to Windows is now officially supported on just about any platform that you'd like to develop and run applications. In this course, Building Cross-platform Applications with .NET Core, you'll learn how to develop and run .NET Core apps on a variety of platforms. You'll learn how to publish your app to run on different runtimes as well as understand different deployment models and how to test both platform agnostic and platform specific functionality. You'll see how to work with files, app configuration, logging, and dependency injection. You'll also learn how to build console app, services and web endpoints to see that you can create just about any type of app. Finally you'll get an update on the state .of the .NET Core tooling that's still being developed including the latest changes to use the MSBuild project system. By the time you're done, you'll know what it takes to successfully develop a cross-platform .NET Core application.

About the author
About the author

Wes Higbee is passionate about helping companies achieve remarkable results with technology and software. He’s had extensive experience developing software and working with teams to improve how software is developed to meet business objectives. Wes launched Full City Tech to leverage his expertise to help companies delight customers.

More from the author
What Is DevOps: Executive Briefing
Beginner
23m
Nov 2, 2018
Implementing a Self-hosted Docker Registry
Intermediate
4h 8m
Jun 5, 2018
Webpack: Transpiling and Bundling JavaScript
Intermediate
4h 56m
Jan 30, 2018
More courses by Wes Higbee
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi, my name is Wes Higbee. Welcome to my course, Building Cross-Platform Applications with. NET Core. For over a decade now, the. NET platform has been limited to Windows, and that's a shame because the platform itself as well as the C# language provide a wonderful set of tooling to develop applications. Take for example Link, a highly productive way for you to slice and dice data and quickly get the results you need without a lot of convoluted code. Or take the TPL, a set of APIs to drastically simplify parallel programming that's been around for quite some time now in the. NET framework. Starting with. NET Core, you have access to not only develop but also to run your. NET applications just about anywhere. And in this course I want to help you get started with that. In this course we'll start out with a console application that we both develop and run on a variety of different operating systems. We'll talk about confidently testing across platforms. We'll then talk about how you can work with files. We'll move on to how you can deploy your application, instead of as a console app, but as a service. And we'll talk about how you can run that service on different operating systems and platforms. We'll get into how you configure your applications and how you can log output from your applications. We'll take a look at how we can read and write data to databases. We'll look at dependency injection. And then we'll wrap up taking a look at how we can use ASP. NET Core to embed a web site or a web endpoint inside of our service. When you're done with this course, you'll be able to build console apps, services, and web apps that can run on Mac, Windows, Linux, and even Docker. Let's get started.