Enterprise Application Development with C# 10 and .NET 6: Become a professional .NET developer by learning expert techniques for building scalable applications, 2/e (Paperback)

Akella, Ravindra, Tamirisa, Arun Kumar, Kunani, Suneel Kumar

  • 出版商: Packt Publishing
  • 出版日期: 2022-06-17
  • 售價: $1,800
  • 貴賓價: 9.5$1,710
  • 語言: 英文
  • 頁數: 586
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1803232978
  • ISBN-13: 9781803232973
  • 相關分類: .NETC#
  • 立即出貨 (庫存=1)

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

商品描述

A comprehensive guide to every important component of C# and .NET 6 required to build robust enterprise web applications

Key Features

• Explore the advanced features of C# and .NET 6 to enhance your code and productivity
• Follow clear and easy instructions for building an end-to-end enterprise application
• Learn how to build scalable web applications and host them on the cloud

Book Description

Building production-ready enterprise applications can be a challenging task due to the overabundance of tools and their different versions that make app development complex. This book simplifies the process with an end-to-end road map for building enterprise applications from scratch using the latest features of .NET Core 6 and C# 10.

Throughout the book, you'll work on creating an enterprise app, adding a key component to the app with each chapter, before finally getting it ready for testing and deployment. You'll learn concepts relating to advanced data structures, the Entity Framework Core, parallel programming, and dependency injection. As you progress, you'll cover various authentication and authorization schemes provided by .NET Core to make your apps and APIs secure. The book then shows you how the latest Microsoft Visual Studio and C# 10 help you simplify developer tasks and shares tips and tricks in Visual Studio to improve your productivity. You'll discover various testing techniques, such as unit testing and performance testing, as well as different methods to deploy enterprise apps.

By the end of this book, you'll be able to create enterprise apps using the powerful features of .NET 6 and deploy them to the cloud while working with various cloud components using Azure.

What you will learn

• Design enterprise apps by making the most of the latest features of .NET 6
• Discover different layers of an app, such as the data layer, API layer, and web layer
• Explore end-to-end architecture by implementing an enterprise web app using .NET and C# 10 and deploying it on Azure
• Focus on the core concepts of web application development and implement them in .NET 6
• Integrate the new .NET 6 health and performance check APIs into your app
• Explore MAUI and build an application targeting multiple platforms - Android, iOS, and Windows

Who this book is for

If you are a developer, architect, or senior programmer, this book will show you how to leverage the features of .NET 6 and the C# language, as well as help you grasp essential techniques to build your skills.

商品描述(中文翻譯)

《C#和.NET 6企業級網絡應用全面指南》

關鍵特點:

- 探索C#和.NET 6的高級功能,提升代碼和生產力
- 按照清晰易懂的指示,構建從頭開始的企業級應用程序
- 學習構建可擴展的網絡應用程序並在雲端上托管它們

書籍描述:

由於工具眾多且版本不同,構建生產就緒的企業級應用程序可能是一項具有挑戰性的任務,這使得應用程序開發變得復雜。本書通過使用.NET Core 6和C# 10的最新功能,為您提供了一個從頭開始構建企業級應用程序的端到端路線圖,從而簡化了這一過程。

在整本書中,您將通過每一章節為應用程序添加一個關鍵組件,最終將其準備好進行測試和部署。您將學習與高級數據結構、Entity Framework Core、並行編程和依賴注入相關的概念。隨著進展,您將涵蓋.NET Core提供的各種身份驗證和授權方案,以使您的應用程序和API安全。本書還展示了最新的Microsoft Visual Studio和C# 10如何幫助您簡化開發人員任務,並分享了在Visual Studio中提高生產力的技巧和訣竅。您將了解各種測試技術,如單元測試和性能測試,以及不同的企業應用程序部署方法。

通過閱讀本書,您將能夠使用.NET 6的強大功能創建企業應用程序,並使用Azure的各種雲組件將其部署到雲端。

您將學到什麼:

- 利用.NET 6的最新功能設計企業應用程序
- 探索應用程序的不同層次,如數據層、API層和Web層
- 通過使用.NET和C# 10實現企業Web應用程序並在Azure上部署,探索端到端架構
- 專注於Web應用程序開發的核心概念並在.NET 6中實現它們
- 將新的.NET 6健康和性能檢查API集成到您的應用程序中
- 探索MAUI並構建一個針對多個平台(Android、iOS和Windows)的應用程序

本書適合對象:

如果您是開發人員、架構師或高級程序員,本書將向您展示如何利用.NET 6和C#語言的功能,並幫助您掌握構建技能的基本技巧。

目錄大綱

1. Designing and Architecting the Enterprise Application
2. Introducing .NET 6 Core and Standard
3. Introducing C# 10
4. Threading and Asynchronous Operations
5. Dependency Injection in .NET 6
6. Configuration in .NET 6
7. Logging in .NET 6
8. All You Need to Know about Caching
9. Working with Data in .NET6
10. Creating an ASP.NET 6 Web API
11. Creating an ASP.NET 6 Web application
12. Understanding Authentication
13. Implementing Authorization in .NET 6
14. Health and Diagnostics
15. Testing
16. Deploying the Application in Azure

目錄大綱(中文翻譯)

1. 設計和架構企業應用程式
2. 介紹 .NET 6 Core 和 Standard
3. 介紹 C# 10
4. 多執行緒和非同步操作
5. .NET 6 中的依賴注入
6. .NET 6 中的配置
7. .NET 6 中的日誌記錄
8. 關於快取的一切
9. 在 .NET 6 中處理資料
10. 創建 ASP.NET 6 Web API
11. 創建 ASP.NET 6 Web 應用程式
12. 理解身份驗證
13. 在 .NET 6 中實現授權
14. 健康和診斷
15. 測試
16. 在 Azure 上部署應用程式