An Atypical ASP.NET Core 6 Design Patterns Guide: A SOLID adventure into architectural principles and design patterns using .NET 6 and C# 10 (Paperback)
暫譯: 非典型的 ASP.NET Core 6 設計模式指南:使用 .NET 6 和 C# 10 的 SOLID 冒險之旅進入架構原則與設計模式 (平裝本)

Carl-Hugo Marcotte , Abdelhamid Zebdi

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

商品描述

The professional developer's essential guide to building robust, maintainable, and flexible web apps by leveraging C# 10 and .NET 6 features and component- and application-scale design patterns

 

Key Features:

  • Apply the SOLID architectural principles and software design patterns effectively with a focus on dependency injection
  • Discover modern application architectures such as vertical slice, clean architecture, and event-driven microservices
  • Explore full-stack ASP.NET Core with an overview of Blazor

 

Book Description:

An Atypical ASP.NET Core 6 Design Patterns Guide, Second Edition approaches programming like playing with LEGO(R) snapping small pieces together to create something beautiful. Thoroughly updated for ASP.NET Core 6, with further coverage of microservices patterns, data contracts, and event-driven architecture, this book gives you the tools to build and glue reliable components together to improve your programmatic masterpieces.

 

The chapters are organized based on scale and topic, allowing you to start small and build on a strong base, the same way that you would develop a program. You will begin by exploring basic design patterns, SOLID architectural principles, dependency injection, and other ASP.NET Core 6 mechanisms. You'll explore component-scale patterns, and then move to higher level application-scale patterns and techniques to better structure your applications. Finally, you'll advance to the client side to connect the dots with tools like Blazor and make ASP.NET Core a viable full-stack web development framework.

 

You will supplement your learning with practical use cases and best practices, exploring a range of significant Gang of Four (GoF) design patterns along the way. By the end of the book, you will be comfortable combining and implementing patterns in different ways, and crafting software solutions of any scale.

 

What You Will Learn:

  • Apply the SOLID principles for building flexible and maintainable software
  • Get to grips with .NET dependency injection
  • Work with GoF design patterns such as strategy, decorator, façade, and composite
  • Explore the MVC patterns for designing web APIs and web applications using Razor
  • Discover layering techniques and tenets of clean architecture
  • Become familiar with CQRS and vertical slice architecture as an alternate to layering
  • Understand microservices and when they can benefit your applications
  • Build ASP.NET User interface from server-side to client-side Blazor

 

Who this book is for:

The book is intended for intermediate software and web developers with an understanding of .NET who want to write flexible, maintainable, and robust code for building scalable web applications. Knowledge of C# programming and an understanding of web concepts like HTTP is necessary.

商品描述(中文翻譯)

專業開發者建構穩健、可維護且靈活的網頁應用程式的必備指南,利用 C# 10 和 .NET 6 的特性以及元件和應用程式規模的設計模式

主要特點:


  • 有效應用 SOLID 架構原則和軟體設計模式,重點在於依賴注入

  • 探索現代應用程式架構,如垂直切片、乾淨架構和事件驅動微服務

  • 全方位了解 ASP.NET Core,並概述 Blazor

書籍描述:

《非典型的 ASP.NET Core 6 設計模式指南(第二版)》將程式設計視為玩 LEGO(R),將小塊拼接在一起以創造美麗的東西。本書針對 ASP.NET Core 6 進行了全面更新,進一步涵蓋微服務模式、數據合約和事件驅動架構,提供您構建和連接可靠元件的工具,以改善您的程式設計傑作。

章節根據規模和主題組織,讓您可以從小開始,建立堅實的基礎,就像開發程式一樣。您將首先探索基本設計模式、SOLID 架構原則、依賴注入以及其他 ASP.NET Core 6 機制。接著,您將探索元件規模的模式,然後轉向更高層次的應用程式規模模式和技術,以更好地結構化您的應用程式。最後,您將進入客戶端,利用 Blazor 等工具將各個部分連接起來,使 ASP.NET Core 成為可行的全棧網頁開發框架。

您將通過實際案例和最佳實踐來補充學習,探索一系列重要的 Gang of Four (GoF) 設計模式。到書籍結束時,您將能夠自信地以不同方式結合和實施模式,並創建任何規模的軟體解決方案。

您將學到的內容:


  • 應用 SOLID 原則以構建靈活且可維護的軟體

  • 掌握 .NET 依賴注入

  • 使用 GoF 設計模式,如策略、裝飾者、外觀和組合模式

  • 探索 MVC 模式以使用 Razor 設計網頁 API 和網頁應用程式

  • 發現分層技術和乾淨架構的原則

  • 熟悉 CQRS 和垂直切片架構作為分層的替代方案

  • 理解微服務及其何時能為您的應用程式帶來好處

  • 從伺服器端到客戶端 Blazor 構建 ASP.NET 使用者介面

本書適合誰:

本書適合具有 .NET 理解的中級軟體和網頁開發者,想要編寫靈活、可維護且穩健的代碼以構建可擴展的網頁應用程式。需要具備 C# 程式設計知識和對 HTTP 等網頁概念的理解。

最後瀏覽商品 (20)