C# 10 and .NET 6 – Modern Cross-Platform Development: Build apps, websites, and services with ASP.NET Core 6, Blazor, and EF Core 6 using Visual Studio 2022 and Visual Studio Code (Paperback)
暫譯: C# 10 與 .NET 6 – 現代跨平台開發:使用 Visual Studio 2022 和 Visual Studio Code 建立應用程式、網站及服務,搭配 ASP.NET Core 6、Blazor 和 EF Core 6 (平裝本)

Mark J. Price

買這商品的人也買了...

相關主題

商品描述

Key Features

  • Explore the newest additions to C# 10, the .NET 6 class library, and Entity Framework Core 6
  • Create professional websites and services with ASP.NET Core 6 and Blazor
  • Build cross-platform apps for Windows, macOS, Linux, iOS, and Android

Book Description

This latest edition is extensively revised to accommodate all the latest features that come with C# 10 and .NET 6.

You will learn object-oriented programming, writing, testing, and debugging functions, implementing interfaces, and inheriting classes. The book 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.

The best application for learning the C# language constructs and many of the .NET libraries does not distract with unnecessary application code. Hence, the C# and .NET topics covered in Chapters 1 to 12 feature console applications. In Chapters 13 to 17, having mastered the basics, you will build practical applications and services using ASP.NET Core, the Model-View-Controller (MVC) pattern, and Blazor.

There are also two new online chapters on using .NET MAUI to build cross-platform apps and building services using a variety of technologies, including Web API, OData, gRPC, GraphQL, SignalR, and Azure Functions.

What you will learn

  • Build rich web experiences using Blazor, Razor Pages, the Model-View-Controller (MVC) pattern, and other features of ASP.NET Core
  • Build your own types with object-oriented programming
  • Write, test, and debug functions
  • Query and manipulate data using LINQ
  • Integrate and update databases in your apps using Entity Framework Core, Microsoft SQL Server, and SQLite
  • Build and consume powerful services using the latest technologies, including gRPC and GraphQL
  • Build cross-platform apps using .NET MAUI and XAML

 

Who this book is for

This book is for beginners to C# and .NET or programmers who have worked with C# in the past but feel left behind by the changes in the past few years. This book doesn't expect you to have any C# or .NET experience; however, you should have a general understanding of programming.

Students and professionals with a science, technology, engineering, or mathematics (STEM) background can benefit from this book.

商品描述(中文翻譯)

**主要特點**

- 探索 C# 10、.NET 6 類庫和 Entity Framework Core 6 的最新功能
- 使用 ASP.NET Core 6 和 Blazor 創建專業網站和服務
- 為 Windows、macOS、Linux、iOS 和 Android 構建跨平台應用程式

**書籍描述**

本最新版本經過廣泛修訂,以容納 C# 10 和 .NET 6 的所有最新功能。

您將學習物件導向程式設計、編寫、測試和除錯函數、實現介面和繼承類別。本書涵蓋了 .NET API,用於執行管理和查詢數據、監控和改善性能,以及處理檔案系統、非同步串流、序列化和加密等任務。它提供了可以構建和部署的跨平台應用程式示例,例如使用 ASP.NET Core 的網站和服務。

學習 C# 語言結構和許多 .NET 函式庫的最佳應用不會因不必要的應用程式代碼而分心。因此,第 1 到第 12 章涵蓋的 C# 和 .NET 主題以控制台應用程式為主。在第 13 到第 17 章中,您將在掌握基礎知識後,使用 ASP.NET Core、模型-視圖-控制器 (MVC) 模式和 Blazor 構建實用的應用程式和服務。

此外,還有兩個新的線上章節,介紹如何使用 .NET MAUI 構建跨平台應用程式,以及使用各種技術(包括 Web API、OData、gRPC、GraphQL、SignalR 和 Azure Functions)構建服務。

**您將學到的內容**

- 使用 Blazor、Razor Pages、模型-視圖-控制器 (MVC) 模式和 ASP.NET Core 的其他功能構建豐富的網頁體驗
- 使用物件導向程式設計構建自己的類型
- 編寫、測試和除錯函數
- 使用 LINQ 查詢和操作數據
- 使用 Entity Framework Core、Microsoft SQL Server 和 SQLite 在您的應用程式中整合和更新數據庫
- 使用最新技術(包括 gRPC 和 GraphQL)構建和消費強大的服務
- 使用 .NET MAUI 和 XAML 構建跨平台應用程式

**本書適合誰**

本書適合 C# 和 .NET 的初學者,或曾經使用 C# 的程式設計師,但對過去幾年的變化感到落後。本書不要求您具備任何 C# 或 .NET 的經驗;不過,您應該對程式設計有一般的理解。

具有科學、技術、工程或數學 (STEM) 背景的學生和專業人士可以從本書中受益。

作者簡介

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.

作者簡介(中文翻譯)

馬克·J·普賴斯(Mark J. Price)是微軟專家,專精於 C# 程式設計和微軟 Azure 解決方案架構,擁有超過 20 年的經驗。自 1993 年以來,他通過了超過 80 項微軟程式設計考試,並專注於幫助他人通過這些考試。2001 年至 2003 年間,馬克受雇於美國雷德蒙德的微軟撰寫官方課程教材。他的團隊在 C# 還處於早期 alpha 版本時,編寫了第一批訓練課程。在微軟任職期間,他教授了「訓練訓練者」課程,以幫助其他微軟認證培訓師(MCT)熟悉 C# 和 .NET。目前,馬克為 Optimizely 的數位體驗平台(Digital Experience Platform, DXP)創建並提供訓練課程。馬克擁有計算機科學榮譽學士學位。

目錄大綱

  1. Hello C#, Welcome .NET!
  2. Speaking C#
  3. Controlling Flow, Converting Types, and Handling Exceptions
  4. Writing, Debugging, and Testing Functions
  5. Building Your Own Types with Object-Oriented Programming
  6. Implementing Interfaces and Inheriting Classes
  7. Packaging and Distributing .NET Types
  8. Working with Common .NET Types
  9. Working with Files, Streams, and Serialization
  10. Working with Data Using Entity Framework Core
  11. Querying and Manipulating Data Using LINQ
  12. Improving Performance and Scalability Using Multitasking
  13. Introducing Practical Applications of C# and .NET
  14. Building Websites Using ASP.NET Core Razor Pages
  15. Building Websites Using the Model-View-Controller Pattern
  16. Building and Consuming Web Services
  17. Building User Interfaces Using Blazor
  18. Bonus Content: Building and Consuming Specialized Services

目錄大綱(中文翻譯)


  1. Hello C#, Welcome .NET!

  2. Speaking C#

  3. Controlling Flow, Converting Types, and Handling Exceptions

  4. Writing, Debugging, and Testing Functions

  5. Building Your Own Types with Object-Oriented Programming

  6. Implementing Interfaces and Inheriting Classes

  7. Packaging and Distributing .NET Types

  8. Working with Common .NET Types

  9. Working with Files, Streams, and Serialization

  10. Working with Data Using Entity Framework Core

  11. Querying and Manipulating Data Using LINQ

  12. Improving Performance and Scalability Using Multitasking

  13. Introducing Practical Applications of C# and .NET

  14. Building Websites Using ASP.NET Core Razor Pages

  15. Building Websites Using the Model-View-Controller Pattern

  16. Building and Consuming Web Services

  17. Building User Interfaces Using Blazor

  18. Bonus Content: Building and Consuming Specialized Services

類似商品