API Design Patterns

تاریخ: 1400/07/09 08:00
توسط: MotoMan
امتیاز: ۴
تعداد بازدید: ۴۲۳۷
دیدگاه ها: ۰
برچسب ها: WEB API |
کتاب API Design Patterns
Manning Publications
JJ Geewax
9781617295850
2021
487
English

کتاب API Design Patterns (الگو‌های طراحی اِی پی آی ها)، بهترین شیوه‌ها را برای ساخت API‌های با ثبات و کاربر پسند نشان می‌دهد. این الگوهای طراحی را می‌توان برای حل مشکلات API متداول استفاده کرد و برای متناسب شدن با نیاز‌های خاص شما، منعطف برای تغییر هستند. مثال‌های عملی و موارد استفاده مرتبط، الگوهایی برای مبانی API، عملکردهای پیشرفته و حتی سناریوهای غیر معمول را نشان می‌دهند. این کتاب، مجموعه ای از بهترین شیوه‌ها و استاندارد‌های طراحی برای وب و API‌های داخلی را شامل می‌شود.


درباره فناوری

API ها، قراردادهایی هستند که نحوه ارتباط برنامه ها، سرویس‌ها و کامپوننت‌ها را مشخص می‌کنند. کتاب الگو‌های طراحی API، مجموعه ای از بهترین شیوه ها، مشخصات و استاندارد‌ها را ارائه می‌دهد که اطمینان می‌دهند که API‌ها برای سایر توسعه دهندگان، قابل اعتماد و ساده هستند. این کتاب، مهم‌ترین الگو‌ها را از جامعه طراحی API و متخصصان در Google جمع آوری کرده و توضیح داده است.

درباره کتاب

کتاب الگوهای طراحی API، مجموعه ای از اصول طراحی را برای ایجاد API‌های داخلی و در معرض عموم ارائه می‌دهد. JJ Geewax، متخصص API گوگل، الگوهایی را ارائه می‌دهد که اطمینان می‌دهند که API‌های شما نامتناقض، مقیاس پذیر و انعطاف پذیر هستند. در این کتاب، شما طراحی متداول‌ترین API‌ها را بهبود می‌بخشید و همچنین تکنیک هایی را برای موارد پیچیده بررسی می‌کنید. تصاویر دقیق، مثال‌های مرتبط و سناریوهای دقیق، هر الگو را واضح و قابل فهم می‌کند.

مطالبی که در کتاب API Design Patterns یاد خواهید گرفت:

  • اصول راهنما برای الگو‌های API
  • مبانی نامگذاری و طرح بندی منابع
  • مدیریت انواع داده‌ها برای هر زبان برنامه نویسی
  • روش‌های استاندارد برای اطمینان از پیش بینی پذیری
  • ماسک‌های فیلد‌ها برای به روز رسانی‌های جزئی هدفمند
  • احراز هویت و روش‌های اعتبارسنجی برای API‌های امن
  • عملیات جمعی برای انتقال، مدیریت و حذف داده ها
  • الگوهای پیشرفته برای تعاملات خاص و تبدیل داده ها

 

درباره خواننده

این کتاب، برای توسعه دهندگانی که وب سایت و API‌های داخلی به هر زبانی ایجاد می‌کنند،‌ مناسب است.

درباره نویسنده

JJ Geewax یک مهندس نرم افزار در Google است و بر Google Cloud Platform، طراحی API و سیستم‌های پرداخت بلادرنگ تمرکز دارد. او همچنین نویسنده کتاب Google Cloud Platform in Action انتشارات Manning است.

 

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

کانال تلگرام سایت

گروه تلگرام سایت

like می پسندم
dislike به درد نمی خوره
مطالب مشابه
دیدگاه ها
  • اولین نفری باشید که نظری می دهید!
loading...

لطفا منتظر بمانید...