کتاب الگوهای طراحی API

عنوان کتاب به انگلیسی: |
API Design Patterns |
| سال انتشار: 2021 | 480 صفحه | حجم فایل: 11 مگابایت | زبان: انگلیسی |
| نویسنده | JJ Geewax |
| ناشر | Manning Publications |
| ISBN10: | 161729585X |
| ISBN13: | 9781617295850 |
توضیحات کتاب
API Design Patterns lays out a set of design principles for building internal and public-facing APIs.
Summary
A collection of best practices and design standards for web and internal APIs.
In API Design Patterns you will learn:
Guiding principles for API patterns
Fundamentals of resource layout and naming
Handling data types for any programming language
Standard methods that ensure predictability
Field masks for targeted partial updates
Authentication and validation methods for secure APIs
Collective operations for moving, managing, and deleting data
Advanced patterns for special interactions and data transformations
API Design Patterns reveals best practices for building stable, user-friendly APIs. These design patterns can be applied to solve common API problems and flexibly altered to fit your specific needs. Hands-on examples and relevant use-cases illustrate patterns for API fundamentals, advanced functionalities, and even uncommon scenarios.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the technology
APIs are contracts that define how applications, services, and components communicate. API design patterns provide a shared set of best practices, specifications and standards that ensure APIs are reliable and simple for other developers to use. This book collects and explains the most important patterns from both the API design community and the experts at Google.
About the book
API Design Patterns lays out a set of design principles for building internal and public-facing APIs. Google API expert JJ Geewax presents patterns that ensure your APIs are consistent, scalable, and flexible. You'll improve the design of the most common APIs, plus discover techniques for tricky edge cases. Precise illustrations, relevant examples, and detailed scenarios make every pattern clear and easy to understand.
What's inside
Guiding principles for API patterns
Fundamentals of resource layout and naming
Advanced patterns for special interactions and data transformations
A detailed case-study on building an API and adding features
About the reader
For developers building web and internal APIs in any language.
About the author
JJ Geewaxis a software engineer at Google, focusing on Google Cloud Platform, API design, and real-time payment systems. He is also the author of Manning's Google Cloud Platform in Action.
Table of Contents
PART 1: INTRODUCTION
1 Introduction to APIs
2 Introduction to API design patterns
PART 2: DESIGN PRINCIPLES
3 Naming
4 Resource scope and hierarchy
5 Data types and defaults
PART 3: FUNDAMENTALS
6 Resource identification
7 Standard methods
8 Partial updates and retrievals
9 Custom methods
10 Long-running operations
11 Rerunnable jobs
PART 4: RESOURCE RELATIONSHIPS
12 Singleton sub-resources
13 Cross references
14 Association resources
15 Add and remove custom methods
16 Polymorphism
PART 5: COLLECTIVE OPERATIONS
17 Copy and move
18 Batch operations
19 Criteria-based deletion
20 Anonymous writes
21 Pagination
22 Filtering
23 Importing and exporting
PART 6: SAFETY AND SECURITY
24 Versioning and compatibility
25 Soft deletion
26 Request deduplication
27 Request validation
28 Resource revisions
29 Request retrial
30 Request authentication
توضیحات کتاب به فارسی (ترجمه ماشینی)
الگوهای طراحی API مجموعه ای از اصول طراحی را برای ساختن API های داخلی و عمومی ارائه می دهد. خلاصه مجموعه ای از بهترین شیوه ها و استانداردهای طراحی برای API های وب و داخلی. در الگوهای طراحی API شما یاد خواهید گرفت: اصول راهنمایی برای الگوهای API اصول طرح بندی منابع و نامگذاری رسیدگی به انواع داده ها برای هر زبان برنامه نویسی روشهای استاندارد که پیش بینی را تضمین می کنند ماسک های میدانی برای به روزرسانی های جزئی هدفمند احراز هویت و روش های اعتبار سنجی برای API های امن عملیات جمعی برای حرکت ، مدیریت و حذف داده ها الگوهای پیشرفته برای تعامل ویژه و تحولات داده الگوهای طراحی API بهترین شیوه ها را برای ایجاد API های پایدار و کاربر پسند نشان می دهد.این الگوهای طراحی را می توان برای حل مشکلات API مشترک و انعطاف پذیر متناسب با نیازهای خاص شما اعمال کرد.نمونه های دستی و موارد استفاده مربوطه الگوهای مربوط به اصول API ، عملکردهای پیشرفته و حتی سناریوهای غیر معمول را نشان می دهد. خرید کتاب چاپ شامل یک کتاب الکترونیکی رایگان در قالب های PDF ، Kindle و EPUB از انتشارات منینگ است. در مورد فناوری API ها قراردادهایی هستند که نحوه ارتباط برنامه ها ، خدمات و مؤلفه ها را تعریف می کنند.الگوهای طراحی API مجموعه ای مشترک از بهترین شیوه ها ، مشخصات و استانداردها را ارائه می دهد که اطمینان حاصل می کند API ها قابل اعتماد و ساده برای سایر توسعه دهندگان هستند.این کتاب مهمترین الگوهای مربوط به جامعه طراحی API و متخصصان Google را جمع آوری و توضیح می دهد. درباره کتاب الگوهای طراحی API مجموعه ای از اصول طراحی را برای ساختن API های داخلی و عمومی ارائه می دهد.Google API Expert JJ Geewax الگویی را ارائه می دهد که اطمینان حاصل می کند API های شما سازگار ، مقیاس پذیر و انعطاف پذیر هستند.شما می توانید طراحی متداول ترین API ها را بهبود بخشید ، به علاوه تکنیک های کشف برای موارد لبه پیچیده.تصاویر دقیق ، نمونه های مربوطه و سناریوهای دقیق ، هر الگوی را روشن و آسان می کند. چه چیزی در داخل است اصول راهنمایی برای الگوهای API اصول طرح بندی منابع و نامگذاری الگوهای پیشرفته برای تعامل ویژه و تحولات داده مطالعه دقیق موردی در ساخت API و افزودن ویژگی ها درباره خواننده برای توسعه دهندگان که وب و API های داخلی را به هر زبانی می سازند. درباره نویسنده JJ Geewaxis یک مهندس نرم افزار در Google ، با تمرکز بر روی سیستم عامل Google Cloud ، طراحی API و سیستم های پرداخت در زمان واقعی.او همچنین نویسنده پلت فرم Google Cloud Manning در عمل است. فهرست مطالب قسمت 1: مقدمه 1 مقدمه ای برای API 2 آشنایی با الگوهای طراحی API قسمت 2: اصول طراحی 3 نامگذاری 4 دامنه منابع و سلسله مراتب 5 نوع داده و پیش فرض قسمت 3: اصول 6 شناسایی منابع 7 روش استاندارد 8 به روزرسانی جزئی و بازیابی 9 روش سفارشی 10 عملیات طولانی مدت 11 شغل قابل بازگشت قسمت چهارم: روابط منابع 12 منابع فرعی Singleton 13 مرجع متقابل 14 منبع انجمن 15 روش های سفارشی را اضافه و حذف کنید 16 چندشکلی قسمت 5: عملیات جمعی 17 کپی و حرکت دهید 18 عملیات دسته ای 19 حذف مبتنی بر معیار 20 ناشناس می نویسد 21 صفحه بندی 22 فیلتر 23 واردات و صادرات قسمت ششم: ایمنی و امنیت 24 نسخه و سازگاری 25 حذف نرم 26 درخواست تقاضای 27 اعتبار سنجی درخواست 28 تجدید نظر در منابع 29 درخواست مجدد درخواست 30 درخواست احراز هویت📚 محتوای این محصول آموزشی (پکیج کامل)
علاوه بر کتاب اصلی انگلیسی که دریافت می کنید، برای یادگیری عمیقتر و تسلط کامل بر مباحث مجموعهای از کتابهای آموزشی نیز ارائه میشود.
-
کتاب صدها نکته فارسی (خودمونی) – نسخه PDF — زبان ساده و کاربردی
مشاهده نمونه نسخه نکات ساده -
کتاب صدها نکته رسمی فارسی – نسخه PDF — نگارش استاندارد و علمی
مشاهده نمونه نسخه نکات رسمی -
کتاب صدها پرسش و پاسخ تشریحی – نسخه PDF
— هر سؤال همراه با پاسخ کامل برای درک عمیق مفاهیم
مشاهده نمونه نسخه پرسش و پاسخ -
کتاب پرسش و پاسخ چهارگزینهای – نسخه یادگیری سریع
— پاسخها بلافاصله بعد از سؤال برای مرور سریع
مشاهده نمونه نسخه کوییز سریع -
کتاب پرسش و پاسخ چهارگزینهای – نسخه خودآزمایی
— پاسخها در انتهای بخشها برای سنجش واقعی یادگیری
مشاهده نمونه نسخه آزمونی
🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل ویدیوهای آموزشی، کتابها، تمرینها و خودآزمایی.
ℹ️ نکات مهم هنگام خرید
- این محصول به صورت فایل دانلودی کامل ارائه میشود.
- توجه: لینکهای اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال میشوند.
- دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
- برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های محصول همان جا برای شما ارسال گردد.)
- اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینکها را دریافت نکردهاید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینکها دوباره ارسال شوند.
💬 راههای ارتباطی پشتیبانی:
واتساپ یا هر پیام رسان داخلی یا پیامک:
09395106248
تلگرام: @ma_limbs
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.