کتاب Web API Development with ASP.NET Core 8: Learn techniques, patterns, and tools for building high-performance, robust, and scalable web APIs (توسعه API وب با ASP.NET Core 8: تکنیکها، الگوها و ابزارهای ساختن APIهای وب با کارایی بالا، قوی و مقیاسپذیر را بیاموزید) برنامههای API وب را با استفاده از الگوهای طراحی، سفارشیسازی پیشرفته و فناوریهای پیشرفته مانند SignalR، gRPC و GraphQL را توسعه خواهد داد، در حالی که از سکوها و ابزارهای ابری قدرتمند برای تسریع توسعه استفاده میکند.
در ادامه مقدمهای از کتاب Web API Development with ASP.NET Core 8 را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Web API Development with ASP.NET Core 8:
خوش آمدید به دنیای ASP. NET Core!
. NET Core از زمان معرفی، تحولات قابل توجهی را پشت سر گذاشته و به عنوان راه حلی قدرتمند برای ساخت طیف گستردهای از برنامهها از جمله وب، دسکتاپ، موبایل، بازی و هوش مصنوعی مطرح شده است. با انتشار نسخه ۸ در اواخر سال ۲۰۲۳، جایگاه خود را به عنوان یکی از قدرتمندترین و همه کارهترین فریم ورکها برای برنامههای مدرن تثبیت کرد.
ASP. NET Core که بر روی پلتفرم. NET Core ساخته شده است، از نقاط قوت آن از جمله سازگاری با چندین سیستم عامل، عملکرد فوقالعاده و معماری ماژولار بهره میبرد. این فریمورک به انتخابی محبوب برای ساخت برنامههای ابری (Cloud-Native) تبدیل شده است که میتوانند به طور یکپارچه روی هر سیستم عاملی از جمله ویندوز، مک و لینوکس اجرا شوند و روی هر پلتفرم ابری مانند Azure، AWS یا GCP مستقر شوند.
با افزایش استفاده از ASP. NET Core توسط سازمانها برای توسعه برنامههای وب، تقاضا برای توسعهدهندگان ASP. NET Core نیز در حال افزایش است. این کتاب چه برای کسانی که از فریم ورک سنتی. NET Framework به این فریم ورک جدیدتر مهاجرت میکنند و چه افرادی که تازه وارد توسعه وب با ASP. NET Core هستند، مناسب است.
کتاب Web API Development with ASP.NET Core 8 شما را در ساخت اولین برنامه وب API خود با ASP. NET Core راهنمایی میکند و دانش و مهارتهای لازم برای ساخت وب APIهای قدرتمند، مقیاسپذیر و قابل نگهداری را در اختیار شما قرار میدهد.
در حالی که ASP. NET Core گزینههای قدرتمندی برای توسعه فرونتاند مانند Razor Pages، Blazor و MVC ارائه میدهد، تمرکز کتاب Web API Development with ASP.NET Core 8 بر توسعه بکاند است. شما طیف وسیعی از موضوعات از جمله APIهای مبتنی بر REST، APIهای gRPC، APIهای GraphQL و APIهای بلادرنگ را بررسی خواهید کرد و به درک مفاهیم اساسی و بهترین شیوهها برای ساخت وب API با ASP. NET Core دست خواهید یافت.
علاوه بر این، ما به روشها و ابزارهای تست مانند تست واحد و تست یکپارچه برای اطمینان از کیفیت و قابلیت اطمینان APIهای وب شما خواهیم پرداخت. همچنین به کاوش در مورد شیوههای توسعه مدرن مانند CI/CD، کانتینریزهسازی، مانیتورینگ و الگوهای طراحی ابری (Cloud-Native) که برای توسعه APIهای وب معاصر ضروری هستند، میپردازیم.
در حالی که کتاب Web API Development with ASP.NET Core 8 به عنوان یک منبع پایهای عمل میکند، تنها گوشهای از آنچه ASP. NET Core ارائه میدهد را پوشش میدهد. من شما را تشویق میکنم از آن به عنوان سکوی پرتابی برای کاوش بیشتر در دنیای وسیع ASP. NET Core به صورت مستقل استفاده کنید. با کد نمونه ارائه شده آزمایش کنید و برای یادگیری عمیقتر به لینکهای موجود در کتاب مراجعه کنید. همچنین بررسی مستندات رسمی برای آخرین به روزرسانیها و ویژگیها را فراموش نکنید.
امیدوارم کتاب Web API Development with ASP.NET Core 8 را مفید بیابید و شما را برای کشف دنیای ASP. NET Core الهام بخشد. مطالعه لذت بخش!
کتاب Web API Development with ASP.NET Core 8 برای چه کسانی است؟
این کتاب برای توسعهدهندگانی است که میخواهند یاد بگیرند چگونه با ASP. NET Core ۸ وب API بسازند و برنامههای انعطافپذیر، قابل نگهداری و مقیاسپذیر با پلتفرم. NET ایجاد کنند. داشتن دانش اولیه از C#،. NET و Git مفید خواهد بود.
کتاب Web API Development with ASP.NET Core 8 چه چیزی را پوشش میدهد؟
فصل ۱، اصول اولیه وب API، با ارائه پیشینه تاریخی و انواع مختلف سبکهای API، از جمله APIهای مبتنی بر REST، APIهای gRPC، APIهای GraphQL و APIهای بلادرنگ، به شما نمای کلی از وب APIها میدهد. همچنین در مورد فرآیند طراحی وب API بحث خواهد شد.
فصل ۲، شروع به کار با ASP. NET Core Web API، اصول اولیه ASP. NET Core از جمله راهاندازی پروژه، تزریق وابستگی و APIهای مینیمال را بررسی میکند. همچنین نحوه ایجاد اولین API وب خود را با استفاده از ASP. NET Core و نحوه تست آن با استفاده از ابزارهای مختلف یاد خواهید گرفت.
فصل ۳، اصول اولیه ASP. NET Core (بخش ۱): این فصل از کتاب Web API Development with ASP.NET Core 8 به مبانی ASP. NET Core از جمله مسیریابی، پیکربندی و محیطها میپردازد.
فصل ۴، اصول اولیه ASP. NET Core (بخش ۲): به مباحث پایهای ASP. NET Core ادامه میدهد و لاگگیری و واسطهها (Middleware) را پوشش میدهد.
فصل ۵، دسترسی به داده در ASP. NET Core (بخش ۱: اصول اولیه Entity Framework Core): استفاده از Entity Framework Core (EF Core) برای برقراری ارتباط با پایگاه داده را بررسی میکند. در این فصل از کتاب Web API Development with ASP.NET Core 8، با پیادهسازی عملیات CRUD با استفاده از EF Core آشنا خواهید شد.
فصل ۶، دسترسی به داده در ASP. NET Core (بخش ۲: روابط موجودیتها): نحوه پیکربندی EF Core برای پشتیبانی از انواع روابط مدل، از جمله یک به یک، یک به چند و چند به چند را توضیح میدهد.
فصل ۷، دسترسی به داده در ASP. NET Core (بخش ۳: نکات): بهترین شیوهها برای استفاده از EF Core در API وب شما را ارائه میدهد، مانند استخر DbContext، کوئریهای SQL خام، عملیات حجمی و غیره.
فصل ۸، امنیت و هویت در ASP. NET Core: ملاحظات امنیتی پیرامون APIهای وب را پوشش میدهد. شما با پیادهسازی مکانیزمهای احراز هویت و مجوزدهی با استفاده از ASP. NET Core Identity برای اطمینان از امنیت APIهای وب خود آشنا خواهید شد.
فصل ۹ کتاب Web API Development with ASP.NET Core 8، تست در ASP. NET Core (بخش ۱ – تست واحد): روشها و ابزارهای تست، از جمله xUnit و Moq را بررسی میکند. یاد خواهید گرفت که چگونه تستهای واحد را برای اطمینان از کیفیت APIهای وب خود پیادهسازی کنید.
فصل ۱۰، تست در ASP. NET Core (بخش ۲ – تست یکپارچه): تست یکپارچه با استفاده از xUnit و WebApplicationFactory را پوشش میدهد. یاد خواهید گرفت که چگونه تستهای یکپارچه را برای تست اجزای مختلف APIهای وب خود پیادهسازی کنید.
فصل ۱۱ کتاب Web API Development with ASP.NET Core 8، شروع به کار با gRPC: به بررسی gRPC، یک فریم ورک RPC مدرن با کارایی بالا که برای ساخت APIهای کارآمد قابل استفاده است، میپردازد. نحوه ایجاد سرویسها و سرویس گیرندههای gRPC با استفاده از ASP. NET Core را یاد خواهید گرفت.
فصل ۱۲، شروع به کار با GraphQL: GraphQL، یک زبان پرس و جوی قدرتمند برای APIها را پوشش میدهد. نحوه ایجاد APIهای GraphQL با استفاده از ASP. NET Core را یاد خواهید گرفت.
فصل ۱۳، شروع به کار با SignalR: به بررسی SignalR، یک فریم ورک ارتباطات بلادرنگ برای ASP. NET Core میپردازد. نحوه ایجاد APIها و سرویس گیرندههای بلادرنگ با استفاده از ASP. NET Core را یاد خواهید گرفت.
فصل ۱۴، CI/CD برای ASP. NET Core با استفاده از Azure Pipelines و GitHub Actions: فرآیند ساخت، تست و استقرار برنامههای کاربردی API وب شما را با استفاده از Azure DevOps و GitHub Actions پوشش میدهد. همچنین استفاده از Docker برای کانتینریزه کردن برنامههای کاربردی API وب شما را معرفی میکند.
فصل ۱۵، شیوههای رایج ASP. NET Core Web API: بهترین شیوهها را برای ساخت برنامههای کاربردی ASP. NET Core وب API شما ارائه میدهد. این فصل از کتاب Web API Development with ASP.NET Core 8، موضوعاتی مانند برنامهنویسی غیرهمزمان، کش، HttpClientFactory و غیره را پوشش میدهد.
فصل ۱۶، مدیریت خطا، مانیتورینگ و قابلیت مشاهده: مدیریت خطا، بررسی سلامت، مانیتورینگ و قابلیت مشاهده را پوشش میدهد. نحوه مدیریت خطاها در APIهای وب خود و نحوهمانیتورینگ و مشاهده APIهای وب خود را با استفاده از پلتفرمهای مختلف و OpenTelemetry یاد خواهید گرفت.
فصل ۱۷، الگوهای ابری (Cloud-Native): به بررسی معماری و الگوهای پیشرفته ضروری برای توسعه API وب مدرن میپردازد. در این فصل از کتاب Web API Development with ASP.NET Core 8، با الگوهای طراحی ابری، Domain-Driven-Design (DDD)، Command Query Responsibility Segregation (CQRS)، الگوهای تکرار، الگوهای قطعکننده مدار (Circuit Breaker) و غیره آشنا خواهید شد.
فصل ۱۸، استفاده از فریم ورکهای متن باز: فریم ورکهای متن باز مختلفی را پوشش میدهد که میتواند برای سادهسازی توسعه و افزایش بهره وری استفاده شود، از جمله ABP Framework، Clean Architecture، Orchard Core، eShop و. NET Aspire.
سرفصلهای کتاب Web API Development with ASP.NET Core 8:
- Web API Development with ASP.NET Core 8
- Contributors
- About the author
- About the reviewers
- Preface
- Chapter 1: Fundamentals of Web APIs
- Chapter 2: Getting Started with ASP.NET Core Web APIs
- Chapter 3: ASP.NET Core Fundamentals (Part 1)
- Chapter 4: ASP.NET Core Fundamentals (Part 2)
- Chapter 5: Data Access in ASP.NET Core (Part 1: Entity Framework Core Fundamentals)
- Chapter 6: Data Access in ASP.NET Core (Part 2 – Entity Relationships)
- Chapter 7: Data Access in ASP.NET Core (Part 3: Tips)
- Chapter 8: Security and Identity in ASP.NET Core
- Chapter 9: Testing in ASP.NET Core (Part 1 – Unit Testing)
- Chapter 10: Testing in ASP.NET Core (Part 2 – Integration Testing)
- Chapter 11: Getting Started with gRPC
- Chapter 12: Getting Started with GraphQL
- Chapter 13: Getting Started with SignalR
- Chapter 14: CI/CD for ASP.NET Core Using Azure Pipelines and GitHub Actions
- Chapter 15: ASP.NET Core Web API Common Practices
- Chapter 16: Error Handling, Monitoring, and Observability
- Chapter 17: Cloud-Native Patterns
- Index
- Other Books You May Enjoy
جهت دانلود کتاب Web API Development with ASP.NET Core 8 میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.