商品描述
Learn, understand, and code parallel programs with confidence using C# 8 and .NET Core 3.0Key FeaturesExplore and work with the new features and enhancements in .NET Core 3.0 & C# 8Understand the fundamentals of parallel programmingLearn various threading patterns and synchronization constructsBuild concurrent applications using C# and .Net Core 3.0 from the ground upUnderstand the principles of unit testing and debugging in concurrent applicationsDescriptionApplication development has evolved over the last decade, and with the advent of the latest technologies like Angular, React on client-side, and ASP.NET Core, Spring on the server-side, the consumer expectations have risen like never before. The primary objective of this book is to help readers understand the importance of asynchronous programming and various ways it can be achieved using .NET Core 3.1 and C# 8 to successfully build concurrent applications. Along the way reader will learn the fundamentals of threading, asynchronous programming, various asynchronous patterns, synchronisation constructs, unit testing parallel methods, debugging enterprise applications, and cool tips and tricks.There are samples based on practical examples that will help the reader effectively use parallel programming. By the end of this book, you will be equipped with all the knowledge needed to understand, code, and debug multithreaded, concurrent and parallel programs with confidence. What will you learnUnderstand the internals of async/await.Learn how to build applications using async/await.Write unit tests for asynchronous methods.Explore various debugging techniques for enterprise applications.Who this book is forBeginners and intermediate developers who build enterprise applications using .NET Core platform and tools. Advanced users can also use this book for brushing up fundamentals and for learning debugging tools, techniques, tips, and tricks.Table of Contents1. Getting Started 2. What's new in C# 8? 3. .NET Core 3.1 4. Demystifying Threading 5. Parallel Programming 6. The Threading Patterns 7. Synchronization Constructs 8. Unit Testing Parallel and Asynchronous Programs 9. Debugging and Troubleshooting ( Its spelling is incorrect in pdf) 10. Tips and Tricks About the Authors Rishabh Verma is a Microsoft certified professional and works at Microsoft as a senior development consultant, helping the customers to design, develop, and deploy enterprise-level applications. An electronic engineer by education, he has 12+ years of hardcore development experience on the .NET technology stack. He is passionate about creating tools, Visual Studio extensions, and utilities to increase developer productivity. His interests are .NET Compiler Platform (Roslyn), Visual Studio Extensibility, code generation, and .NET Core. Neha Shrivastava is a Microsoft certified professional and works as a software engineer for the Cloud & AI group at Microsoft India Development Center. She has about 10 years' development experience and has expertise in the financial, healthcare, and e-commerce domains. Neha did her bachelor's in electronics engineering. Ravindra Akella works as a Senior Consultant at Microsoft with more than 13 years of software development experience. Specializing in .NET and web-related technologies, his current role involves end to end ownership of products right from architecture to delivery.
商品描述(中文翻譯)
學習、理解並自信地使用 C# 8 和 .NET Core 3.0 編寫平行程式
主要特點
探索並使用 .NET Core 3.0 和 C# 8 中的新功能和增強功能
理解平行程式設計的基本原則
學習各種執行緒模式和同步結構
從零開始使用 C# 和 .NET Core 3.0 建立並發應用程式
理解並發應用程式中的單元測試和除錯原則
描述
應用程式開發在過去十年中已經演變,隨著 Angular、React 等最新技術在客戶端的出現,以及 ASP.NET Core、Spring 等技術在伺服器端的應用,消費者的期望達到了前所未有的高度。本書的主要目標是幫助讀者理解非同步程式設計的重要性,以及如何使用 .NET Core 3.1 和 C# 8 來成功構建並發應用程式。在此過程中,讀者將學習執行緒的基本概念、非同步程式設計、各種非同步模式、同步結構、平行方法的單元測試、企業應用程式的除錯,以及一些實用的技巧和竅門。
本書中有基於實際範例的樣本,將幫助讀者有效地使用平行程式設計。到本書結束時,您將具備理解、編碼和自信地除錯多執行緒、並發和平行程式所需的所有知識。
您將學到的內容
理解 async/await 的內部運作。
學習如何使用 async/await 構建應用程式。
為非同步方法編寫單元測試。
探索企業應用程式的各種除錯技術。
本書適合對象
初學者和中級開發人員,專注於使用 .NET Core 平台和工具構建企業應用程式。進階用戶也可以利用本書來複習基本概念,學習除錯工具、技術、技巧和竅門。
目錄
1. 開始使用
2. C# 8 的新功能
3. .NET Core 3.1
4. 解密執行緒
5. 平行程式設計
6. 執行緒模式
7. 同步結構
8. 平行和非同步程式的單元測試
9. 除錯與故障排除(在 PDF 中拼寫錯誤)
10. 技巧與竅門
關於作者
Rishabh Verma 是微軟認證專業人士,擔任微軟的高級開發顧問,幫助客戶設計、開發和部署企業級應用程式。他擁有電子工程學位,擁有超過 12 年的 .NET 技術堆疊的硬核開發經驗。他熱衷於創建工具、Visual Studio 擴展和實用程式,以提高開發人員的生產力。他的興趣包括 .NET 編譯器平台(Roslyn)、Visual Studio 擴展性、代碼生成和 .NET Core。
Neha Shrivastava 是微軟認證專業人士,擔任微軟印度開發中心雲端與人工智慧小組的軟體工程師。她擁有約 10 年的開發經驗,並在金融、醫療保健和電子商務領域擁有專業知識。Neha 擁有電子工程學士學位。
Ravindra Akella 擔任微軟的高級顧問,擁有超過 13 年的軟體開發經驗。專注於 .NET 和網路相關技術,他目前的角色涉及從架構到交付的產品全過程擁有權。