ASP.NET Core 3 and React
چارچوب ASP.NET Core، یک چارچوب تحت وب متن باز و چند سکویی است که توسط مایکروسافت ساخته شده است. این چارچوب که در ادامهی نسخه ۴ چارچوب بسیار محبوب ASP.NET است و با تغییرات چشمگیر در معماری، سبکتر و ماژولارتر شده است. ASP.NET Core برای ساختن backend هایی با کارایی بسیار بالا که با پایگاههای داده هایی مثل SQL Server که بر روی فضای ابری همچون سکوی ابری مایکروسافت یعنی Azure میزبانی میشوند یک انتخاب عالی است.
کتابخانه React، توسط فیسبوک به منظور بهبود مقیاس پذیری کد پایه خودشان ساخته شد و سرانجام در سال 2013 متن باز شد. اکنون React کتابخانه ای به شدت محبوب برای ساختن frontendهای مبتنی بر کامپوننت است و با بسیاری از فناوریهای backend از جمله ASP.NET Core به خوبی کار میکند.
کتاب ASP.NET Core 3 and React، نحوه استفاده از این دو تکنولوژی را برای ساختن برنامههای تک صفحه ای (SPAs) امن و کارا را با استفاده از پایگاه دادههای SQL Server که بر روی آژور مایکروسافت میزبانی شده اند را آموزش میدهد. در این کتاب تمامی قابلیتها و جدیدترین ویژگیهای NET Core 3.0، TypeScript 3. و React را بررسی خواهید کرد. همچنین مدیریت داده ها، طراحی برنامه، پکیج کردن و ابعاد امنیتی برنامههای وبتان را خواهید آموخت. در ادامه بهترین شیوهها برای ساخت یک frontend مقیاس پذیر با کامپوننتهای مبتنی بر تابع React و TypeScript که با یک REST API در تعامل هستند را یاد خواهید گرفت. این کتاب برای توسعه دهندگانی که درکی از #C و دانش پایه ای از جاوا اسکریپت دارند و یا کسانی که علاقه مند به توسعه SPAها با استفاده از ASP.NET Core و React دارند مناسب است.
مطالبی که در کتاب ASP.NET Core 3 و React، خواهید آموخت:
- ساختن APIهای RESTful با .NET Core با به کار گیری API Controllerها با استفاده از attribute routing و model binding
- ایجاد کامپوننتهای مبتنی بر تابع تعاملی strongly typed با استفاده از Hook ها
- ساخت فرم هایی که به طور موثری از کامپوننتهای React با قابلیت استفاده مجدد استفاده میکنند
- مدیریت وضعیت سمت کلاینت با Redux و Reacts Context API
- امن کردن REST APIها با ASP.NET Identity و سیاستهای احراز هویت
- انجام تستهای خودکار هم برای frontend و هم برای backend
- پیاده سازی فرآیندهای CI و CD در آژور با استفاده از Azure DevOps