An Atypical ASP.NET Core 6 Design Patterns Guide, 2nd Edition

تاریخ: 1401/04/27 11:53
توسط: MotoMan
امتیاز: ۱
تعداد بازدید: ۵۵۱۲
دیدگاه ها: ۰
کتاب An Atypical ASP.NET Core 6 Design Patterns Guide, 2nd Edition
Packt Publishing
Abdelhamid Zebdi, Carl-Hugo Marcotte
9781803249841
2022
678
English

کتاب An Atypical ASP.NET Core 6 Design Patterns Guide, Second Edition (راهنمای الگو‌های طراحی ای غیر معمول ای اس پی دات نت کور 6، ویرایش دوم)، راهنمای ضروری توسعه دهندگان حرفه ای برای ساختن برنامه‌های وب قوی، قابل نگهداری و انعطاف پذیر با استفاده از ویژگی‌های C# 10 و .NET 6 و الگوهای طراحی در مقیاس کامپوننت و برنامه است. این کتاب به برنامه نویسی همانند بازی کردن با LEGO می‌نگرد؛ چفت کردن قطعات کوچک در یکدیگر برای ایجاد چیزی زیبا. ویرایش جدید این کتاب که به طور کامل برای ASP.NET Core 6 به روز شده است، پوشش بیشتری از الگو‌های میکرو سرویس ها، قرارداد‌های داده و معماری رویداد محور ارائه می‌دهد و ابزار هایی برای ساختن و چسباندن کامپوننت‌های قابل اطمینان به یکدیگر به منظور بهبود شاهکار‌های برنامه نویسی شده در اختیار شما قرار می‌دهد.
فصل‌ها بر اساس مقیاس و موضوع سازمان‌دهی شده‌اند و به شما این امکان را می‌دهند تا از کوچک شروع کنید و بر پایه ا‌ی قوی بسازید؛ دقیقا همان‌طوری که یک برنامه را توسعه می‌دهید. شما با بررسی الگوهای طراحی پایه، اصول معماری SOLID، تزریق وابستگی و سایر مکانیسم‌های ASP.NET Core 6 شروع خواهید کرد. شما الگوهای در مقیاس کامپوننت را بررسی خواهید کرد و سپس به سراغ الگوها و تکنیک‌های در مقیاس برنامه سطح بالاتر خواهید رفت تا برنامه‌های خود را بهتر ساختار دهید. در نهایت، شما به سراغ سمت کلاینت می‌روید تا نقاط را با ابزارهایی مانند Blazor متصل کنید و ASP.NET Core را به یک چارچوب توسعه وب فول استک ارزشمند تبدیل کنید.
شما یادگیری خود را با موارد استفاده عملی و بهترین شیوه‌ها تکمیل می‌کنید و در طول مسیر طیف وسیعی از الگوهای طراحی Gang of Four (GoF) قابل توجه را بررسی خواهید کرد. با به پایان رساندن این کتاب، با ترکیب و پیاده سازی الگوها به روش‌های مختلف و ایجاد راه حل‌های نرم افزاری در هر مقیاسی راحت خواهید بود.

 


ویژگی‌های کلیدی

  • بکارگیری اصول معماری SOLID و الگوهای طراحی نرم افزار به شکلی موثر و با تمرکز بر تزریق وابستگی
  • بررسی معماری‌های برنامه‌های مدرن مانند برش عمودی، معماری تمیز و میکرو سرویس‌های رویداد محور
  • بررسی فول استک ASP.NET Core با مروری بر Blazor

 

مطالبی که در کتاب An Atypical ASP.NET Core 6 Design Patterns Guide: A SOLID adventure into architectural principles and design patterns using .NET 6 and C# 10, 2nd Edition، یاد خواهید گرفت:

  • بکارگیری اصول SOLID برای ساخت برنامه‌های انعطاف پذیر و قابل نگهداری
  • فهمیدن تزریق وابستگی دات نت
  • کار با الگو‌های طراحی GoF مانند استراتژی، آذینگر، نما و کامپوزیت
  • بررسی الگو‌های MVC برای طراحی Web API‌ها و برنامه‌های وب با استفاده از Razor
  • بررسی تکنیک‌های لایه بندی و اصول معماری تمیز
  • آشنا شدن با CQRS و معماری برش عمودی به عنوان جایگزینی برای لایه بندی
  • درک میکرو سرویس‌ها و اینکه چه زمانی می‌توانند برای برنامه‌های شما مفید باشند
  • ساخت رابط کاربری با ASP.NET از سمت سرور تا سمت کلاینت با بلیزر

 

این کتاب برای چه کسانی است؟

این کتاب برای توسعه دهندگان نرم افزار و وب متوسط با درکی از دات نت در نظر گرفته شده است که می‌خواهند کدی انعطاف پذیر، قابل نگهداری و قوی برای ساخت برنامه‌های وب مقیاس پذیر بنویسند. دانش برنامه نویسی سی شارپ و درک مفاهیم وب مانند HTTP ضروری است.

 

Table of Contents:
- Section 1: Principles and Methodologies
- Chapter 1: Introduction
- Chapter 2: Automated Testing
- Chapter 3: Architectural Principles
- Section 2: Designing for ASP.NET Core
- Chapter 4: The MVC Pattern Using Razor
- Chapter 5: The MVC Pattern for Web APIs
- Chapter 6: Understanding the Strategy, Abstract Factory, and Singleton Design Patterns
- Chapter 7: Deep Dive into Dependency Injection
- Chapter 8: Options and Logging Patterns
- Section 3: Designing at Component Scale
- Chapter 9: Structural Patterns
- Chapter 10: Behavioral Patterns
- Chapter 11: Understanding the Operation Result Design Pattern
- Section 4: Designing at Application Scale
- Chapter 12: Understanding Layering
- Chapter 13: Getting Started with Object Mappers
- Chapter 14: Mediator and CQRS Design Patterns
- Chapter 15: Getting Started with Vertical Slice Architecture
- Chapter 16: Introduction to Microservices Architecture
- Section 5: Designing the Client Side
- Chapter 17: ASP.NET Core User Interfaces
- Chapter 18: A Brief Look into Blazor
 

کانال تلگرام سایت

گروه تلگرام سایت

like می پسندم
dislike به درد نمی خوره
مطالب مشابه
دیدگاه ها
  • اولین نفری باشید که نظری می دهید!
loading...

لطفا منتظر بمانید...