ASP.NET Core 5 and React, 2nd Edition
چارچوب Microsoft .NET، یک چارچوب سمت سرور قوی است که به لطف اتحاد اخیر اکوسیستم مایکروسافت در چارچوب دات نت 5، اکنون حتی قدرتمندتر نیز شده است. در کتاب ASP.NET Core 5 and React, 2nd Edition، نسخههای به روز شده از ASP.NET Core 5 و React و قابلیتهای جدید NET 5. را بررسی میکنید؛ استراتژی هایی برای پذیرش یک رویکرد توسعه full-stack، تکنیکهای معماری تمیز و بهترین شیوههای توسعه را جستجو میکنید و با نحوه مدیریت داده ها، طراحی و بسته بندی برنامهها و ایمن سازی برنامههای وب خود آشنا خواهید شد.
این کتاب با شرح componentهای React و TypeScript برای ساخت برنامه single-page واضح و روشن شروع میشود و سپس به شما نحوه طراحی APIهای REST مقیاس پذیر را نشان میدهد که میتوانند با یک frontend مبتنی بر React یکپارچه شوند. در ادامه، با جدیدترین ویژگی ها، الگوهای محبوب و ابزارهای موجود در اکوسیستم React، از جمله componentهای مبتنی بر تابع، React Router و Redux آشنا خواهید شد. همان طور که فصلهای کتاب را مطالعه میکنید، شما نحوهی استفاده از React با TypeScript را خواهید آموخت تا frontend را مقاوم و قابل نگهداری کنید و قابلیتهای کلیدی ASP.NET 5 مانند API controller ها، attribute routing و model binding را برای ساختن یک backend محکم پوشش میدهد. علاوه بر این، قبل از استقرار برنامهی خود بر روی Azure، امنیت API را با استفاده از ASP.NET 5 Identity و سیاستهای احراز مجوز بررسی خواهید کرد و آزمونهای واحد قابل اطمینان را با استفاده از .NET و React خواهید نوشت.
در پایان این کتاب، شما دانش مورد نیاز برای تقویت مهارتهای سی شارپ و جاوا اسکریپت را در اختیار خواهید داشت و برنامههای full-stack و production-ready را با ASP.NET 5 و React میسازید. اگر شما یک توسعه دهنده وب هستید که میخواهید به سرعت در توسعه برنامه وب با NET Core. و React راه بیفتید، این کتاب برای شماست. اگرچه این کتاب فرض کرده است که هیچ دانش قبلی درمورد React ندارید، اما درک پایه ای از NET Core. به شما کمک میکند تا مفاهیم بررسی شده را بهتر درک کنید.
مطالبی که در کتاب ASP.NET Core 5 and React, 2nd Edition: Modern full-stack web development using .NET 5, React 17, and TypeScript 4 (ASP.NET Core 5 و React، ویرایش دوم: توسعه وب فول استک مدرن با استفاده از دات نت 5، React 17 و تایپ اسکریپت 4) خواهید آموخت:
- ساخت APIهای RESTful با دات نت 5 با استفاده از API controller ها
- امن سازی REST APIها با identity و سیاستهای احراز مجوز
- ساختن کامپوننتهای strongly typed، تعاملی و مبتنی بر تابع React با استفاده از Hooks
- درک نحوهی style دادن به کامپوننتهای ری اکت با استفاده از Emotion.js
- انجام مدیریت وضعیت سمت کلاینت با Redux
- انجام طیفی از تستهای خودکار در frontend و backend
- پیاده سازی فرآیندهای یکپارچگی مداوم و تحویل مداوم (CI/CD) در Azure با استفاده از AzureDevOps