An Atypical ASP.NET Core 6 Design Patterns Guide, 2nd Edition
کتاب 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 ضروری است.