Afzaal Ahmad Zeeshan | Building Mission-Critical Applications with .NET 10 and C# 14. A Guide to Engineering Modern Cloud-Native .NET Applications with Less Pain (2026) [PDF]
Автор: Afzaal Ahmad Zeeshan
Издательство: Apress
ISBN: 979-8-8688-2347-3, 979-8868823466
Жанр: Компьютерная литература
Язык: Английский
Формат: PDF
Качество: Изначально электронное (ebook)
Иллюстрации: Цветные и черно-белые
Описание:Learn best practices for building modern cloud-native applications using the latest advancements in the .NET ecosystem and C# language. This book will help you build business applications that are maintainable, performant, and accessible.
You will begin with a review of the .NET ecosystem, including IDEs and Visual Studio. You will next go through the latest features of C# 14, and you will learn how to expand language analysis using the Roslyn platform. You are then ready to explore building web applications using ASP.NET Core and Web API, and you will see how to use supportive tools and platforms such as OpenAPI (formerly Swagger). You will also explore how to connect front-end applications using MAUI, Blazor, etc. Managing data with Entity Framework Core is discussed next, and you will review DbContext and new features. You will understand how client applications can be built for Windows and the Windows ecosystem. You will then move on to learning how .NET code can be used to build native UI interfaces for various platforms, followed by exploring machine learning concepts and implementation through .NET 10. You will explore how to publish your code for internal use in your organization or across different communities. And you will learn how to build a DevOps pipeline and write scripts to automate their delivery using DevOps tools such as GitHub, GitLab, and Azure DevOps.
What Will You Learn:
Know how .NET integrates with Visual Studio, Azure, Office, mobile applications, and a suite of DevOps products
Write better applications using industry-standard best skills and patterns
Understand NET 10 and C# 14 offerings in terms of speed, performance, patterns, and developer experience
Know how to use .NET 10 to build cross-platform experiences on top of the MAUI (formerly Xamarin), WPF, Windows Forms, and ASP.NET Core frameworks
Who This Book Is For: Software professionals using .NET
About the Author xiii
About the Technical Reviewer xv
Introduction xvii
Part I: Thinking Software 1
Chapter 1: .NET Ecosystem 3
Chapter 2: Languages Spoken 17
Chapter 3: Development Environments 25
Part II: Software Architecture 29
Chapter 4: Kinds of Software 31
Chapter 5: .NET Platforms 39
Chapter 6: UI-Driven Apps 55
Chapter 7: Working with Data 77
Chapter 8: Handling Events 91
Chapter 9: Real-Time Apps 101
Chapter 10: Adding Security 111
Chapter 11: Defining Contracts and APIs 117
Part III: Software Quality 125
Chapter 12: Building for Testability 127
Chapter 13: The Wild West 133
Chapter 14: Third-Party Testing Suites 141
Chapter 15: Question Yourself! 149
Part IV: Bundling Source Code Together 153
Chapter 16: The MSBuild 155
Chapter 17: Build Patterns 159
Chapter 18: The Basic Build 167
Chapter 19: Managing Dependencies 173
Chapter 20: Artifacts Caching 177
Chapter 21: Supply-Chain Security 183
Part V: Going Live 189
Chapter 22: DevOps and Infrastructure 191
Chapter 23: Infrastructure As Code 199
Chapter 24: Development Machine to Production 205
Chapter 25: Environments and Promotions 213
Chapter 26: Distributing Platforms 221
Part VI: Observing Apps 225
Chapter 27: Understanding Your Apps 227
Chapter 28: Monitoring vs. Observing 233
Chapter 29: Traceability and Telemetry 243
Chapter 30: Visualization 251
Chapter 31: Adding Alerts 257
Part VII: Firefighting 263
Chapter 32: Firefighting Rules 265
Chapter 33: What Defines an Incident? 271
Chapter 34: Identify the Root Cause 277
Part VIII: Repeat 285
Chapter 35: Monolith vs. Microservices 287
Chapter 36: SQL vs. NoSQL 295
Chapter 37: WebViews 301
Chapter 38: Machine Learning 307
Chapter 39: Open Source and Community 313
Index 319
Скриншоты:
Время раздачи: с 10 до 20 (минимум до появления первых 3-5 скачавших)