Modern App Development with C# 8 and .NET Core 3.0

Modern App Development with C# 8 and .NET Core 3.0
Modern App Development with C# 8 and .NET Core 3.0

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 5h 17m | 1.50 GB
eLearning | Skill level: All Levels

Build amazing cross-device and cross-platform applications—web, mobile, and desktop alike with new C# and .NET Core

C# is rapidly approaching the third decade of its newest features. It helps in preventing the null reference exceptions that have riddled object-oriented programming. C# and .NET Core combined give developers a new sense of robustness, flexibility, and efficiency to build amazing applications inside and outside the MS ecosystem. There are several improvements and additions to the language and framework in this upcoming release.

After quickly taking you through C# 8 and how .NET Core 3.0 works, you’ll explore topics such as packaging and deploying your own libraries, working with Visual Studio and other relevant tools, and using common libraries to work with collections, performance, databases, and encryption.

The course practically demonstrates the major types of applications that you can build and deploy cross-device and cross-platform—web, mobile, and desktop alike.


  • Find out about the newest C# 8 features such as async streams and recursive patterns
  • Create code-first migrations with Entity Framework Core
  • Build an authentication service using ASP.NET Core Identity
  • Create a simple, comprehensive RESTFul API with ASP.NET Core 3.0 Web API
  • Find out about XAML, the mark-up language behind native Windows apps
  • Build WPF desktop applications that utilize a Web API
  • Understand Xamarin and Xamarin.Forms
  • Consume your Web API from a cross-platform mobile application
+ Table of Contents

Getting Started with C# 8
1 The Course Overview
2 Nullable Reference Types
3 Async Streams
4 Ranges and Indices
5 Recursive Patterns
6 Switch Expressions
7 Target-Typed New Expressions

Authentication with ASP.NET Core
8 Starting a New Project
9 The User Model
10 Building View Models
11 Writing the Controller
12 Testing the Endpoints

Building a Web API
13 Writing the Models
14 Generating Controllers
15 Adding Authentication
16 Testing Endpoints with Postman

Writing a Desktop App
17 Introduction to XAML
18 The MVVM Pattern
19 Setting up Services
20 Handling Authentication
21 Navigation
22 Writing View Models
23 Finishing up the Application

Mobile Development with Xamarin
24 Xamarin versus Xamarin.Forms
25 Installing Xamarin
26 Handling Authentication
27 Navigation
28 Writing Views

Reactive Microservices
29 Reactivity and Isolation
30 State Management and Patterns
31 Installing the Service Fabric SDK
32 Splitting the Monolith
33 API Management

Cloud Deployments
34 Installing and Using Docker
35 Creating Containers
36 Preparing for Deployments
37 Deploying Containers on Azure
38 Course Summary