Software Architecture with C# 10 and .NET 6, 3rd Edition
معماری نرم افزار، شیوهی پیاده سازی ساختارها و سیستم هایی است که روند توسعه نرم افزار را ساده میکند و کیفیت برنامه را بهبود میبخشد. ویرایش سوم کاملا بازنگری شده و بسط یافته کتاب Software Architecture with C# 10 and .NET 6، جدیدترین قابلیتهای سی شارپ 10 و دات نت 6 را ارائه داده است و شما را قادر میسازد تا مهارتهای کلیدی، دانش و بهترین شیوههای لازم برای تبدیل شدن به یک معمار نرم افزار کارآمد را به دست آورید.
کتاب Software Architecture with C# 10 and .NET 6, 3rd Edition (معماری نرم افزار با سی شارپ 10 و دات نت 6، ویرایش سوم)، دارای فصلهای جدیدی است که اهمیت معمار نرمافزار، میکروسرویسها با ASP.NET Core و تجزیه و تحلیل جنبههای معماری front-end در برنامهها، از جمله رویکرد جدید .NET MAUI را توصیف میکند. همچنین شامل یک فصل جدید با تمرکز بر ارائه یک مقدمه کوتاه بر هوش مصنوعی و یادگیری ماشین با استفاده از ML.NET، و فصلهای به روز شده درباره Service Azure Kubernetes، EF Core و Blazor است.
شما با درک چگونگی تبدیل نیازمندیهای کاربری به نیازهای معماری و بررسی تفاوتهای بین نیازمندیهای عملیاتی و غیر عملیاتی شروع خواهید کرد. در ادامه، شما نحوه انتخاب دقیق یک راهکار ابری برای زیرساخت خود و همچنین عواملی را که به شما کمک میکنند تا برنامه خود را در یک محیط مبتنی بر ابر مدیریت کنید، بررسی خواهید کرد. سرانجام، شما الگوهای طراحی نرم افزار و رویکردهای مختلف نرم افزاری را بررسی خواهید کرد که به شما امکان میدهند تا مشکلات رایجی که در طول توسعه با آنها روبرو میشوید را حل کنید.
در پایان این کتاب، شما قادر به ساخت و تحویل برنامههای بسیار مقیاس پذیر enterprise-ready هستید که نیازمندیهای تجاری سازمان شما را برآورده میکنند. این کتاب برای مهندسان و توسعه دهندگان ارشد نرم افزار است که مشتاق هستند تا معمار شوند و یا به دنبال ساخت برنامههای سازمانی با NET Stack. هستند. آشنایی اولیه با زبان سی شارپ و چارچوب دات نت برای استفاده هر چه بیشتر از این کتاب لازم است.
مطالبی که در کتاب Software Architecture with C# 10 and .NET 6: Develop software solutions using microservices, DevOps, EF Core, and design patterns for Azure, 3rd Edition، خواهید آموخت:
- استفاده از تکنیکهای اثبات شده برای غلبه بر چالشهای معماری در دنیای واقعی
- بکارگیری رویکردهای معماری مانند معماری لایه ای
- استفاده از ابزار هایی همچون containerها برای مدیریت کارآمد میکرو سرویس ها
- گرفتن جدیدترین اطلاعات در مورد ویژگیهای Azure برای ارائه راهکارهای جهانی
- برنامه نویسی و نگهداری Azure Functions با استفاده از سی شارپ 10
- درک کردن بهترین زمان برای استفاده از توسعه آزمون محور (TDD)
- پیاده سازی میکرو سرویسها با ASP.NET Core در معماریهای مدرن
- غنی کردن برنامههای خودتان با هوش مصنوعی
- فراگیری بهترین اصول DevOps برای فعال کردن محیطهای CI/CD