电子书下载格式:pdf
作者:MarkJ.Price
出版时间:2021-11-1
书籍简介:
With new chapters on building services using a variety of technologies including Web API, OData, gRPC, GraphQL, SignalR, and Azure Functions as well as using .NET MAUI to build cross-platform apps, this latest edition is extensively revised to accommodate all the latest features that come with C# 10 and .NET 6.
You will understand the fundamentals of C#, including object-oriented programming, writing, testing, and debugging functions, implementing interfaces, and inheriting classes. The book also covers the .NET APIs for performing tasks like managing and querying data, monitoring and improving performance, and working with the filesystem, async streams, serialization, and encryption. It provides examples of cross-platform apps you can build and deploy, such as websites and services using ASP.NET Core. You will leverage .NET MAUI to develop desktop apps for Windows and macOS, and mobile apps for iOS and Android.
The best type of application for learning the C# language constructs and many of the .NET libraries is one that does not distract with unnecessary application code. For that reason, the C# and .NET topics covered in Chapters 1 to 13 feature console applications. In Chapters 14 to 20, having mastered the basics of the language and libraries, you will build practical applications and services using ASP.NET Core, the Model-View-Controller (MVC) pattern, Blazor, and .NET MAUI.
作者简介:
Mark J. Price is a Microsoft Specialist: Programming in C# and Architecting Microsoft Azure Solutions, with over 20 years' experience. Since 1993, he has passed more than 80 Microsoft programming exams and specializes in preparing others to pass them. Between 2001 and 2003, Mark was employed to write official courseware for Microsoft in Redmond, USA. His team wrote the first training courses for C# while it was still an early alpha version. While with Microsoft, he taught "train-the-trainer" classes to get other MCTs up-to-speed on C# and .NET. Currently, Mark creates and delivers training courses for Optimizely's Digital Experience Platform (DXP). Mark holds a Computer Science BSc. Hons. Degree.