/Modern-App-Development-with-C-8-and-.NET-Core-3.0

Modern App Development with C# 8 and .NET Core 3.0, published by [Packt]

Primary LanguageJavaMIT LicenseMIT

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

This is the code repository for Modern App Development with C# 8 and .NET Core 3.0 [Video], published by Packt. It contains all the supporting project files necessary to work through the video course from start to finish.

About the Video Course

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.

What You Will Learn

  • 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

Instructions and Navigation

Assumed Knowledge

We begin by introducing the new features that come with C# 8 and then move on to building an API. The API is part of the course project along with an authorization service and two applications, a desktop WPF app, and a cross-platform mobile application with Xamarin.

Technical Requirements

This course has the following software requirements: This course has the following software requirements: Minimum Hardware Requirements

For successful completion of this course, students will require the computer systems with at least the following:

OS: Windows 7 SP1 32/64 bit Processor: 1.8 GHz processor or equivalent Memory: 2 GB RAM Storage: 50 GB available space

Recommended Hardware Requirements

For an optimal experience with hands-on labs and other practical activities, we recommend the following configuration: ·

OS: Windows 10 64-bit Processor: Processor with two or more cores Memory: 4 GB RAM· Storage: 50 GB available space 1366 x 768 screen resolution or higher

Software Requirements·

OS: Windows 7 or Windows 10· Browser: Google Chrome, Latest Version Code editor: Visual Studio 2017 Community Edition or higher / Visual Studio for Mac (if running on OSX) / Visual Studio Code if running on a Linux-based OS

Related Products