Customizing ASP.NET Core 5.0

چارچوب ASP.NET Core، قدرتمندترین چارچوب وب مایکروسافت است. اگرچه ASP.NET Core سرشار از امکانات است، اما گاهی اوقات تنظیمات پیش فرض میتوانند گلوگاهی برای کارایی بالا باشند و باید متناسب با ماهیت و مقیاس برنامه شما سفارشی شوند. اگر یک توسعه دهنده سطح متوسط .NET هستید که میخواهید .NET Core را به موارد کاربردی متعددی بسط دهید، مهم است که قابلیتها را به گونه ای سفارشی کنید که چارچوب برای شما به طور موثری کار کند. کتاب Customizing ASP.NET Core 5.0 (سفارشی کردن ای اس پی دات نت کور 5.0)، راهنمایی برای کشف رفتارهای پنهان ASP.NET Core است که میتوانند برای بهینه سازی برنامههای دات نت 5 شما سفارشی شوند. این کتاب، قابلیتهای اصلی که برای دستیابی به عملکرد چشمگیر در برنامههای ASP.NET Core شما باید سفارشی شوند را پوشش داده است. همچنین تکنیکهای سفارشی سازی برای کار با جدیدترین چارچوب .NET 5 به روز شده اند.
همان طور که پیش میروید، مفاهیم اصلی مرتبط با بهینه سازی چارچوب همچون پیکربندی، تزریق وابستگی، مسیریابی، action filterها و غیره را یاد میگیرید. شما این مفاهیم را درک خواهید کرد و قادر خواهید بود راهکارهای سفارشی ایجاد کنید که نیازهای مورد استفاده شما را با ASP.NET Core برآورده کند. در ادامه، شما تکنیکها و بهترین شیوههای ماهرانه را به منظور استفاده از چارچوب برای نیازهای توسعه برنامه خود از سطح طراحی UI گرفته تا سطح میزبانی را بررسی خواهید کرد. در پایان، شما بر روی مسیریابی endpoint جدید در ASP.NET Core برای ساختن endpointهای سفارشی و افزودن endpointهای شخص ثالث به برنامههای وب خودتان برای پردازش سریعتر درخواستها تمرکز خواهید کرد. در پایان این کتاب، شما میتوانید ASP.NET Core را برای توسعه برنامههای بهینه شده و قدرتمند سفارشی کنید.
این کتاب دات نت 5، برای توسعه دهندگان دات نت است که برای کمک به بهبود عملکرد برنامههای خود نیاز به تغییر رفتارهای پیش فرض چارچوب دارند. قبل از شروع به کار با کتاب، باید دانش اولیه ای در مورد ASP.NET Core و #C داشته باشید.
مطالبی که در کتاب Customizing ASP.NET Core 5.0: Turn the right screws in ASP.NET Core to get the most out of this framework (سفارشی سازی ای اس پی دات نت کور 5.0: پیچهای مناسب را در ASP.NET Core بچرخانید تا از این چارچوب نهایت استفاده را ببرید) فرا خواهید گرفت:
- بررسی پیکربندیها و providerهای مختلف برنامه در ASP.NET Core 5
- درک تزریق وابستگی در دات نت و یادگیری نحوهی اضافه کردن DI containerهای شخص ثالث
- بررسی مفهوم middleware و نوشتن middleware خودتان برای برنامههای ASP.NET Core
- ایجاد فرمتهای خروجی مختلف API در پروژههای API محور خودتان
- آشنا شدن با مدلهای مختلف میزبانی برای برنامههای ASP.NET Core
- توسعه routing endpointهای سفارشی و افزودن endpointهای شخص ثالث
- تنظیم کارآمد WebHostBuilder برای برنامههای وب

