0
نام کتاب
RESTful API Design Patterns and Best Practices

Master REST API design with real-world patterns, lifecycle management, and OpenAPI practices

Andrzej Jarzyna, Samir Amzani

Paperback406 Pages
PublisherPackt
Edition1
LanguageEnglish
Year2025
ISBN9781835885284
641
A6377
انتخاب نوع چاپ:
جلد سخت
738,000ت
0
جلد نرم
658,000ت
0
طلق پاپکو و فنر
668,000ت
0
مجموع:
0تومان
کیفیت متن:اورجینال انتشارات
قطع:B5
رنگ صفحات:سیاه و سفید
پشتیبانی در روزهای تعطیل!
ارسال به سراسر کشور

#RESTful_API

#API

#Design_Patterns

#OpenAPI

#JSON

توضیحات

چگونه APIهایی مقاوم، قابل توسعه و آینده‌نگر بسازیم با استفاده از بهترین شیوه‌های صنعتی، اجتناب از مشکلات رایج و درک الگوهای اشتباه


ویژگی‌های کلیدی

  • طراحی APIها با در نظر گرفتن نیازهای مخاطب برای بهبود قابلیت استفاده، مدیریت چرخه‌حیات و ارتباطات
  • یادگیری نحوه طراحی REST API مشتری‌محور با استفاده از OpenAPI و JSON Schema
  • بررسی استراتژی‌های نسخه‌بندی API و کسب تجربه عملی در آزمایش و پیاده‌سازی API


توضیحات کتاب

طراحی APIهایی که برای مدت طولانی قابل استفاده، مقیاس‌پذیر و مقاوم باشند، تنها یک چالش فنی نیست بلکه یک نیاز طراحی است. این کتاب، راهنمای جامع طراحی API است که بر روی APIهایی با رویکرد مصرف‌کننده و محور حوزه طراحی تمرکز دارد تا نیازهای واقعی کاربران را برآورده کند و در عین حال منعطف و قابل نگهداری باقی بماند. کتاب به طراحی مدرن REST API، استفاده از ابزارهایی مانند OpenAPI و JSON Schema و اهمیت رویکرد مبتنی بر محصول می‌پردازد. فصول کتاب به شما کمک می‌کند تا بهترین شیوه‌ها، مشکلات رایج و الگوهای اشتباه را کشف کنید و فراتر از فاز طراحی بروید.


کتاب با “چرا”ی پشت طراحی API شروع می‌شود، کاربران هدف و ارزش آن را بررسی کرده و شما را از طریق چرخه‌حیات API، نقش قراردادها و کاربرد طراحی مبتنی بر حوزه راهنمایی می‌کند. شما در این کتاب با اصول طراحی REST API آشنا خواهید شد و با سبک‌ها، محدودیت‌های طراحی و بیشتر آشنا خواهید شد. علاوه بر طراحی، کتاب به تکنیک‌های آزمایش، تکامل API، نگهداری و کاهش اعتبار آن می‌پردازد.


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


آنچه خواهید آموخت

  • ارزیابی نیازهای مشتری برای طراحی APIهایی که ارزش محصول شما را منتقل کنند
  • درک نقش چرخه‌حیات API و اهمیت قراردادها
  • اعمال اصول طراحی مبتنی بر حوزه در معماری API
  • پذیرش رویکرد مدرن به طراحی REST API
  • استفاده از OpenAPI Specification و JSON Schema برای استانداردسازی APIها
  • تکامل، نگهداری و کاهش اعتبار APIها بدون اختلال در کاربران


مخاطبین این کتاب

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


فهرست مطالب

  1. چرا باید API بسازیم؟
  2. API به‌عنوان یک محصول: طراحی APIها با رویکرد محصول‌محور
  3. درک چرخه‌حیات برنامه و API
  4. استفاده از طراحی مبتنی بر حوزه در APIها
  5. مقایسه و انتخاب سبک مناسب API
  6. محدودیت‌های طراحی REST و مدل‌های بلوغ
  7. ساخت مدل طراحی دامنه API
  8. طراحی و مدیریت قراردادهای موثر API
  9. درک OpenAPI Specification
  10. OpenAPI به‌عنوان یک قرارداد: شیوه‌ها و پیاده‌سازی بهترین‌ها
  11. استفاده از JSON Schema برای تعریف مدل‌های شیء
  12. APIهای انسانی و ماشینی: چگونه APIهایی برای انسان‌ها و AIs بسازیم
  13. مدیریت تغییرات API: استراتژی‌ها برای نسخه‌بندی و تکامل


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

آندژی جارسینا بیش از 14 سال تجربه در زمینه API دارد و از 3scale شروع کرده است، جایی که به مشتریان در ساخت برنامه‌های API خود کمک می‌کرد. او مهارت‌های معماری خود را با توسعه یک پلتفرم تحقیقاتی بهداشتی در موزامبیک تقویت کرد. در نقش Evangelist API در آدیداس، او رهبری ابتکارات API را بر عهده داشت و مرکز تعالی API را ایجاد کرد. آندژی همچنین در انجمن‌های صنعت فعال است و همایش‌های مختلفی را در این حوزه برگزار می‌کند.


سمیر آمزانی یک مشاور مستقل API است که در زمینه تحولات API-first تخصص دارد. او بیش از 18 سال تجربه دارد و به شرکت‌هایی مانند Goodbarber، Dailymotion، آدیداس و Postman در ساخت اکوسیستم‌های API مقیاس‌پذیر و کارآمد کمک کرده است. سمیر همچنین عضو کمیته فنی AsyncAPI است و در پروژه‌های متن‌باز مختلف فعالیت می‌کند.


Learn how to build robust, future-proof APIs by applying the latest industry best practices, avoiding common pitfalls, and understanding anti-patterns


Key Features

  • Design APIs with your audience in mind to improve usability, lifecycle management, and communication
  • Learn how to create a client-centric REST API design leveraging OpenAPI and JSON Schema
  • Explore API versioning strategies, and gain hands-on experience with API testing and implementation


Book Description

Designing APIs that are built to last—scalable, user-focused, and robust—isn’t just a technical challenge but a design imperative. This book is your comprehensive guide to API design, focusing on domain-driven, consumer-centric APIs that meet real user needs while remaining flexible and maintainable over time. It covers modern REST API design, the use of tools like OpenAPI and JSON Schema, and the importance of a product-based approach. The chapters help you explore best practices, potential pitfalls, and anti-patterns, extending beyond the design phase.

Starting with the “why” behind building an API, its intended users, and value, this book walks you through the API lifecycle, the role of contracts, and the application of domain-driven design. You’ll develop a solid foundation in REST API design as you discover different styles, design constraints, and more. Beyond design, the book covers testing techniques, API evolution, maintenance, and deprecation.

By the end of the book, you’ll not only know how to design great APIs—you’ll understand how to treat them as products, manage their full lifecycle, and deliver real value by ensuring your APIs stay relevant and reliable long after their initial release.


What you will learn

  • Assess your client's needs to design APIs that communicate the value of your product
  • Understand the role of API lifecycle and the importance of contracts
  • Apply domain-driven design principles in API architecture
  • Embrace a modern approach to REST API design
  • Use the OpenAPI Specification and JSON Schema for standardized APIs
  • Evolve, maintain, and deprecate your APIs without disrupting your users


Who this book is for

This book is for professionals involved in the digital product lifecycle who want to deepen their understanding of API design and build future-proof APIs with a product-centric approach. API developers, solution architects and engineers, technical product owners, and software architects looking to extend their skills in creating efficient, scalable, and maintainable APIs will find this book particularly useful. Basic knowledge of APIs and the HTTP protocol is recommended to fully benefit from the design principles and practices covered.


Table of Contents

Part 1: The Apprentice’s Study – Preparing for the Craft

1. The “Why” of API Development

2. API as a Product: Designing APIs with a Product Mindset

3. Understanding Application and API Lifecycles

4. Applying Domain-Driven Design to APIs


Part 2: The Wizard’s Grimoire – Mastering the Fundamentals of REST

5. Comparing and Choosing the Right API Style

6. REST Design Constraints and Maturity Models

7. Constructing an API Design Domain Model

8. Designing and Managing Effective API Contracts


Part 3: The Archmage’s Circle – Forging and Evolving API Contracts

9. Understanding the OpenAPI Specification

10. OpenAPI as a Contract: Best Practices and Implementation

11. Using JSON Schema to Define Your Object Models

12. Don’t Hate Your Hypermedia: Creating APIs for Humans and AIs

13. API Change Management: Strategies for Versioning and Evolution

14. Unlock Your Book’s Exclusive Benefits


About the Author

Andrzej Jarzyna has 14+ years of API expertise, starting at 3scale where he helped clients build their API programs. He honed his architectural skills developing a health research API platform in Mozambique. As adidas' API Evangelist, he led API initiatives and established an API excellence center. At ING bank, he led their policy as code for APIs initiative while at PZU S.A. he led the API Governance program. Andrzej is active in the community, organizing API Days Barcelona, co-organizing API Strategy conferences, and running the API Meetup Barcelona. He shares insights at industry conferences and co-founded gaming startup Timewarp Inc. Andrzej enjoys balancing tech innovation with climbing and mountaineering.


Samir Amzani is an independent API consultant specializing in API-first transformations for leading organizations. With over 18 years of experience, he has guided companies like Goodbarber, Dailymotion, Adidas, BackMarket, AsyncAPI, and Postman in building scalable and efficient API ecosystems. As a Technical Steering Committee (TSC) member at AsyncAPI and an active contributor and maintainer of various open-source projects, Samir leverages his deep expertise to connect people, technology, and governance, driving impactful API strategies. Outside work, he finds inspiration in travel and music, continually supporting engineers and organizations to reach their full potential.

دیدگاه خود را بنویسید
نظرات کاربران (0 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
API
1,010
Enterprise API Management
523,000 تومان
Django
1,556
Django for APIs 4
410,000 تومان
API
607
Mastering REST APIs
996,000 تومان
Python
1,396
Building Python Microservices with FastAPI
758,000 تومان
Design Patterns
646
RESTful API Design Patterns and Best Practices
658,000 تومان
API
1,028
Designing APIs with Swagger and OpenAPI
682,000 تومان
API
1,011
Learn API Testing
440,000 تومان
هک و امنیت
1,160
Advanced API Security
734,000 تومان
API
1,091
RESTful Web APIs
655,000 تومان
API
867
Learning API Styles
668,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما
چاپ دیجیتال اسکای بوک. 2024-2022 ©