Book Image

C# 8 and .NET Core 3.1 Recipes (2nd Edition) - Second Edition [Video]

By : Dimitiris Loukas
Book Image

C# 8 and .NET Core 3.1 Recipes (2nd Edition) - Second Edition [Video]

By: Dimitiris Loukas

Overview of this book

C# is a multi-paradigm programming language providing support for software engineering principles such as strong type checking, array bound checking, automatic garbage collection, and more. C# 8 comes with a host of new features to build powerful cross-platform applications. Also, ASP.NET Core is the web application framework through which you can develop enterprise-grade web apps. In this course, you will learn quick and easy ways to develop apps using the latest features of C# 8 and .NET Core 3.1. Kitted out with those skills in your toolset, this course will then help you to make the most of the next sections focusing on advanced C# use cases that are particularly suited to real-world application development. Moving further, you will get in-depth knowledge of ASP.NET Core 3.1 Web API framework along with authentication methods and Entity Framework Core, the de facto ORM for C# and .NET Core. Finally, you will work with the latest technologies in the .NET Ecosystem, primarily Razor Pages for quickly bootstrapping smart pages and Blazor for building C# apps for the browser. Finally, you will build a desktop application with WPF and .NET Core. Please note that prior knowledge of C# and some experience with ASP.NET is assumed for taking this course. All the code and supporting files for this course are available on GitHub at https://github.com/PacktPublishing/C-8-and-.NET-Core-3.1-Recipes-2nd-Edition
Table of Contents (7 chapters)
Chapter 1
Getting Started with New Features of C# 8
Content Locked
Section 6
Writing Faster Assignments with Null-Coalescing Operators
The null coalescing operator can help us assign values in one line when there is the possibility for null.