Enterprise Application Development with C# 9 and .NET 5: Enhance your C# and .NET skills by mastering the process of developing professional-grade web

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

  • 出版商: Packt Publishing
  • 出版日期: 2021-03-19
  • 售價: $1,600
  • 貴賓價: 9.5$1,520
  • 語言: 英文
  • 頁數: 610
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1800209444
  • ISBN-13: 9781800209442
  • 相關分類: .NETC#
  • 立即出貨 (庫存=1)

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

商品描述

Become a professional .NET developer by learning expert techniques for building enterprise-grade applications


Key Features

  • Explore the advanced features of C# and .NET 5 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

.NET Core is one of the most popular programming platforms in the world for an increasingly large community of developers thanks to its excellent cross-platform support. This book will show you how to confidently use the features of .NET 5 with C# 9 to build robust enterprise applications.

Throughout the book, you'll work on creating an enterprise app and 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. Next, you'll build web apps using ASP.NET Core 5 and deploy them on the cloud while working with various cloud components using Azure. The book then shows you how to use the latest Microsoft Visual Studio 2019 and C# 9 to simplify developer tasks, and also explores tips and tricks in Visual Studio 2019 to improve your productivity. Later, 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 5 and deploy them on the cloud.


What You Will Learn

  • Design enterprise apps by making the most of the latest features of .NET 5
  • Discover different layers of an app, such as the data layer, API layer, and web layer
  • Explore end-to-end architecture, implement an enterprise web app using .NET and C# 9, and deploy the app on Azure
  • Focus on the core concepts of web application development such as dependency injection, caching, logging, configuration, and authentication, and implement them in .NET 5
  • Integrate the new .NET 5 health and performance check APIs with your app
  • Understand how .NET 5 works and contribute to the .NET 5 platform


Who this book is for

If you are a developer, architect, or senior programmer who wants to leverage the features of .NET 5 and the C# language, as well as grasp essential techniques to build your skills, then this C# .NET 5 book is for you. Beginner to intermediate-level knowledge of the .NET framework and C# programming is required to understand the concepts covered in this book more effectively.

商品描述(中文翻譯)

成為一位專業的.NET開發人員,通過學習建立企業級應用程序的專業技巧。

關鍵特點:
- 探索C#和.NET 5的高級功能,以提升代碼和生產力
- 遵循清晰易懂的指導,構建端到端的企業應用程序
- 學習如何構建可擴展的Web應用程序並將其部署到雲端

書籍描述:
.NET Core是全球開發人員社區中越來越大的一部分開發人員最受歡迎的編程平台之一,得益於其出色的跨平台支持。本書將向您展示如何自信地使用.NET 5和C# 9的功能來構建強大的企業應用程序。

在整本書中,您將通過每個章節為應用程序添加一個關鍵組件,最終準備好進行測試和部署。您將學習與高級數據結構、Entity Framework Core、並行編程和依賴注入相關的概念。隨著進展,您將涵蓋.NET Core提供的各種身份驗證和授權方案,以使您的應用程序和API安全。接下來,您將使用ASP.NET Core 5構建Web應用程序並在雲端上部署它們,同時使用Azure使用各種雲組件。本書還向您展示如何使用最新的Microsoft Visual Studio 2019和C# 9簡化開發人員任務,並探索Visual Studio 2019中的技巧和技巧以提高生產力。稍後,您將發現各種測試技術,如單元測試和性能測試,以及部署企業應用程序的不同方法。

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

您將學到什麼:
- 通過充分利用.NET 5的最新功能設計企業應用程序
- 探索應用程序的不同層,如數據層、API層和Web層
- 探索端到端架構,使用.NET和C# 9實現企業Web應用程序,並在Azure上部署應用程序
- 關注Web應用程序開發的核心概念,如依賴注入、緩存、日誌記錄、配置和身份驗證,並在.NET 5中實現它們
- 將新的.NET 5健康和性能檢查API與您的應用程序集成
- 了解.NET 5的工作原理並為.NET 5平台做出貢獻

本書適合對.NET 5和C#語言的功能有興趣的開發人員、架構師或高級程序員,以及希望掌握構建技能的人。為了更有效地理解本書中涵蓋的概念,需要具備初級到中級水平的.NET框架和C#編程知識。