Build your understanding of C# and the .NET Core Framework to create cross-platform applications, and discover how you can optimize web applications with ASP.NET Core 2Key FeaturesGet to grips with multi-threaded, concurrent, and asynchronous programming in C# and .NET CoreBuild modern, cross-platform applications with .NET Core 2.0 and C# 7.0Create efficient web applications with ASP.NET Core 2.0Book DescriptionC# is one of the most widely used programming languages because of its features, such as easy learning curve, versatility, and support for modern paradigms. It is used for a variety of applications, such as desktop apps, background services, web applications, and mobile apps. Also, the .NET Core is open sourced and is compatible with Mac OS and Linux apart from Windows. With this wide versatility, there is no limit to what you can achieve through C# and .NET Core.This Learning Path is your one-stop comprehensive guide to learn how to build powerful cross-platform applications with C# 7 and .NET Core 2.0. It will begin with the basics of C# as well as Object-oriented programming before taking a tour through the latest features of C# such as tuples, pattern matching, out variables, and so on. You will then explore the .NET Standard 2.0 class libraries, and ASP.NET Core 2.0 and learn how to create professional websites, services, and applications. Later, you will become familiar with mobile app development using Xamarin.Forms. You will also learn to and.develop high performing applications by writing optimized code and using the various profiling techniques.By the end of this Learning Path, you will be equipped with all the knowledge required to build modern, cross-platform applications using C# and .NET.This Learning Path includes content from the following Packt products:C# 7.1 and .NET Core 2.0 - Modern Cross-Platform Development - Third Edition by Mark J. PriceC# 7 and .NET Core 2.0 High Performance by Ovais Mehboob Ahmed KhanWhat you will learnBuild cross-platform applications using C# 7 and .NET CoreExplore ASP.NET Core to create professional web applicationsMaster OOP with C# to increase code reuse and efficiencyProtect your data by using encryption and hashingMeasure application performance using BenchmarkDotNetUse design techniques to increase your application's performanceLearn about memory management techniques in .NET CoreLearn tools and techniques to monitor application performance Who This Book Is ForThis Learning Path is designed for developers who want to gain a solid foundation with C# and .NET Core, and want to build cross-platform applications. To gain maximum benefits from this Learning Path, you must have the basic knowledge of C#.
Author: Mark J. Price