کتاب Building Web APIs with ASP.NET Core (ساخت Web API با ASP.NET Core) راهنمای کاربردی و عملیاتی ایجاد و پیادهسازی Web API با استفاده از چارچوب ASP.NET Core را آموزش میدهد.
در ادامه مقدمهای از کتاب Building Web APIs with ASP.NET Core را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Building Web APIs with ASP.NET Core:
چه کسی باید این کتاب را بخواند؟
این کتاب نحوه استفاده از ASP.NET Core را برای ایجاد یک پروژه وب API کاملاً برجسته (از مدل داده تا خروجی JSON، از جمله تست واحد) با استفاده از استانداردهای REST، GraphQL و gRPC نشان میدهد. اگر به دنبال راهی کارآمد و ساختاریافته برای ایجاد پروژههای API وب پایدار، ایمن و قابل اعتماد برای بازارهای سازمانی هستید، مطمئن هستم که از آنچه دارید ناامید نخواهید شد.
نحوه سازماندهی این کتاب: نقشه راه
کتاب Building Web APIs with ASP.NET Core از 12 فصل تشکیل شده است که به چهار بخش تقسیم شده است.
قسمت 1 یک بخش مقدماتی است که به خواننده توضیح میدهد که در مورد چه چیزی صحبت خواهیم کرد. هدف از این بخش این است که اطمینان حاصل شود که خواننده به طور کامل قادر به درک موضوعات اصلی کتاب در حین آموزش چندین مفهوم اساسی REST و ASP.NET Core است.
فصل 1 مفهوم وب API ها را معرفی میکند و یک نمای کلی از معماریهای اصلی و پروتکلهای پیام موجود امروزی (REST، SOAP و GraphQL) ارائه میدهد. همچنین ساختار کلی چارچوب ASP.NET Core و دلایل استفاده از آن را توضیح میدهد.
فصل 2 نحوه راهاندازی محیط توسعه دهنده را توضیح میدهد: نصب نرمافزار مورد نیاز، انتخاب یک IDE مناسب، ایجاد اولین پروژه، و بازرسی قالبهای از پیش مونتاژ شده برای درک ساختار معمولی یک برنامه ASP.NET Core.
فصل 3 سفری در میان اصول و دستورالعملهای RESTful است. هر یک از آنها با مثالهای دنیای واقعی، سناریوهای کاربردی عملی و دستورالعملهای پیادهسازی با استفاده از ASP.NET Core توضیح داده شده است. این اولین رویکرد به بیشتر مفاهیمی است که در فصلهای بعدی توضیح داده خواهد شد.
بخش 2 کتاب Building Web APIs with ASP.NET Core به درک و پیاده سازی مفاهیم اصلی توسعه مرتبط با وب API اختصاص دارد. پس از تکمیل این بخش، میتوانید APIهای وب ساده و در عین حال کاملاً کارآمد ایجاد کنید.
فصل 4 مفاهیم منبع داده و مدل داده را معرفی میکند و نحوه انتخاب مناسب ترین پایگاه داده برای هر سناریویی را توضیح میدهد. همچنین حاوی یک راهنمای جامع برای نصب و پیکربندی یک نمونه SQL Server است که به عنوان منبع داده اصلی Web API در بقیه قسمتهای کتاب Building Web APIs with ASP.NET Core و یک نقشهبردار شی رابطهای (ORM) مانند Entity Framework Core (EF Core) استفاده میشود. ) برای مقابله با آن به شکلی ساختاریافته، استاندارد شده و به شدت تایپ شده.
فصل 5 نحوه انجام پرسوجوهای SELECT، INSERT، UPDATE و DELETE با EF Core و همچنین رسیدگی به درخواستهای مختلف با استفاده از روشهای HTTP GET، POST، PUT و DELETE را توضیح میدهد. شما یاد خواهید گرفت که صفحه بندی، مرتب سازی و فیلتر کردن را با EF Core پیاده سازی کنید و از اشیاء انتقال داده (DTOs) برای تبادل دادههای JSON با مشتری استفاده کنید.
فصل 6 کتاب Building Web APIs with ASP.NET Core به اعتبارسنجی دادهها اختصاص دارد و چندین ویژگی هسته ASP.NET را نشان میدهد که میتوان برای پیادهسازی آن به درستی از آن استفاده کرد: اتصال مدل، ویژگیهای اعتبارسنجی و ModelState. همچنین شامل یک بخش عمیق در مورد رسیدگی به خطا و استثنا است که برخی از تکنیکهای پیادهسازی داخلی و سفارشی را نشان میدهد.
بخش 3 کتاب Building Web APIs with ASP.NET Core یک رویکرد مدولار را دنبال می کند. هر فصل یک نمای کلی از یک موضوع خاص را ارائه میدهد که خواننده ممکن است بخواهد آن را پیاده سازی کند و بسته به سناریو آن را به نمونه پروژه وب API ایجاد شده در قسمت 2 اضافه میکند.
فصل 7 مفهوم ورود به سیستم برنامه را از ریشههای تاریخی آن تا رشد تصاعدی اهمیت آن که در سالهای اخیر به دست آمده معرفی میکند. همچنین تفاوتهای بین لاگ ساختیافته و بدون ساختار را توضیح میدهد و نحوه پیادهسازی گزارشدهی ساختاریافته در ASP.NET Core را با استفاده از رابط داخلی ILogger یا یک چارچوب لاگ شخص ثالث مانند Serilog نشان میدهد.
فصل 8 نحوه کش کردن دادهها در سرور، روی کلاینت و/یا در سطح متوسط را با استفاده از مجموعهای از تکنیکهای موجود توسط ASP.NET Core توضیح میدهد، مانند ذخیره پاسخ HTTP، کش در حافظه، و کش توزیع شده. (با استفاده از SQL Server یا Redis).
فصل 9 شامل یک سفر جامع از طریق احراز هویت و مجوز است، از معنای انتزاعی و سطح بالا تا وظایف برنامهنویسی عینی و عملی مورد نیاز برای اجرای آنها. شما یاد خواهید گرفت که یک فرآیند احراز هویت کامل بر اساس حسابهای کاربری و توکنهای وب JSON (JWT) و همچنین استراتژی مجوز کنترل دسترسی مبتنی بر نقش (RBAC) را با استفاده از AuthorizeAttribute و IAuthorizationFilter ارائهشده توسط چارچوب، پیادهسازی کنید.
فصل 10 چندین فناوری API قابل توجه را ارائه میدهد که می توانند به عنوان جایگزینی برای REST مورد استفاده قرار گیرند و به طور گسترده نحوه پیاده سازی دو مورد از آنها را توضیح میدهد: GraphQL، یک زبان پرس و جو برای APIهای توسعه یافته توسط فیس بوک، و gRPC، یک معماری فراخوانی رویه از راه دور زبانی که توسط زبان طراحی شده است. گوگل.
قسمت 4 مفاهیم و فعالیتهای لازم برای انتشار پروژههای web API در وب را توضیح میدهد: تنظیم مستندات، اتخاذ یک رویکرد امنیتی مناسب، انتخاب ارائه دهنده ابر، و (مهمتر از همه) رسیدگی به جنبههای انتشار و استقرار هسته ASP.NET.
فصل 11 کتاب Building Web APIs with ASP.NET Core بر اهمیتی که اسناد API خوب میتواند برای مخاطبان بالقوه یک وب API داشته باشد، تأکید میکند. همچنین بهترین شیوههای مستندسازی API و نحوه پیادهسازی آنها را با استفاده از Swagger/OpenAPI و مجموعه کتابخانههای Swashbuckle برای ASP.NET Core، با چندین نمونه کد منبع نشان میدهد.
فصل 12 کتاب Building Web APIs with ASP.NET Core همه چیز در مورد آماده سازی وب API برای عرضه به مرحله تولید است. با توضیح چگونگی اتخاذ یک برنامه استقرار منسجم که حول یک رویکرد ایمن و مبتنی بر ریسک ساخته شده است، شروع میشود و نشان میدهد که چگونه آن را به درستی پیادهسازی کنید، و راهنمایی گام به گام را در تمام مراحل مربوطه ارائه میکند:
تنظیم یک تحویل محتوا. شبکه (CDN)، ایجاد یک ماشین مجازی ویندوز سرور در مایکروسافت آژور، نصب و پیکربندی خدمات اطلاعات اینترنتی، و استقرار API وب برای سرور ویندوز با استفاده از ویژوال استودیو.
سرفصلهای کتاب Building Web APIs with ASP.NET Core:
- front matter
- preface
- acknowledgments
- about this book
- about the author
- about the cover illustration
- PART 1 – GETTING STARTED
- 1 Web APIs at a glance
- 2 Our first web API project
- 3 RESTful principles and guidelines
- PART 2 – BASIC CONCEPTS
- 4 Working with data
- 5 CRUD operations
- 6 Data validation and error handling
- PART 3 – ADVANCED CONCEPTS
- 7 Application logging
- 8 Caching techniques
- 9 Authentication and authorization
- 10 Beyond REST
- PART 4 – TOWARD PRODUCTION
- 11 API documentation
- 12 Release and deployment
فایل کتاب Building Web APIs with ASP.NET Core را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.