Designing APIs with Swagger and OpenAPI

تاریخ: 1401/02/26 23:06
توسط: MotoMan
امتیاز: ۲
تعداد بازدید: ۶۶۷
دیدگاه ها: ۱
برچسب ها: WEB API |
کتاب Designing APIs with Swagger and OpenAPI
Manning Publications
Joshua S. Ponelat, Lukas L. Rosenstock
9781617296284
2022
424
English

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

کتاب Designing APIs with Swagger and OpenAPI (طراحی API‌ها با سوئگر و اپن ای پی آی)، یک راهنمای جامع برای طراحی و توصیف اولین RESTful API شما با استفاده از رایج‌ترین استاندارد‌های پذیرفته شده است. با پیروی از دستورالعمل‌های کارشناسانه از مشارکت‌کننده اصلی Swagger، جاش پونلات و مشاور API، لوکاس روزنستاک، شما هر فصل را به تدریج برای توسعه APIهایی که می‌خواهید در دنیای واقعی بسازید سپری خواهید کرد. شما از OpenAPI و Swagger برای کمک به خودکارسازی گردش کار خودتان و آزاد کردن زمان خود برای کار بر روی ویژگی‌های هیجان انگیزتری استفاده خواهید کرد. با کمک این کتاب نحو و ساختار تعاریف OpenAPI را بیاموزید، طراحی API را با ابزارهای رایج ایجاد و تکرار کنید و API‌های خود را برای عموم منتشر کنید.

 

مطالبی که در کتاب Designing APIs with Swagger and OpenAPI، یاد خواهید گرفت:

  • درک نحوه و ساختار OpenAPI
  • استفاده از Swagger و سایر ابزار‌ها برای ایجاد تعریف OpenAPI
  • طراحی احراز هویت و احراز مجوز
  • تبدیل یک توضیح OpenAPI به مستندات آنلاین
  • خودکار سازی فرآیند‌ها و تولید کد
  • تکرار یک طراحی API با داستان‌های کاربری
  • ساخت یک frontend برای یک سرور ساختگی
  • تولید کدهای backend با Swagger Codegen
  • نسخه بندی یک API و گریز از تغییرات شکننده
  • کار با تیم هایی با عملکرد متقابل

 

Table of Contents:
- Part 1—Describing APIs
- 1 Introducing APIs and OpenAPI
- 2 Getting set up to make API requests
- 3 Our first taste of OpenAPI definitions
- 4 Using Swagger Editor to write OpenAPI definitions
- 5 Describing API responses
- 6 Creating resources
- 7 Adding authentication and authorization
- 8 Preparing and hosting API documentation
- Part 2—Design-first
- 9 Designing a web application
- 10 Creating an API design using OpenAPI
- 11 Building a change workflow around API design–first
- 12 Implementing frontend code and reacting to changes
- 13 Building a backend with Node.js and Swagger Codegen
- 14 Integrating and releasing the web application
- Part 3—Extending APIs
- 15 Designing the next API iteration
- 16 Designing schemas with composition in OpenAPI
- 17 Scaling collection endpoints with filters and pagination
- 18 Supporting the unhappy path: Error handling with problem+json
- 19 Improving input validation with advanced JSON Schema
- 20 Versioning an API and handling breaking changes
- 21 The API prerelease checklist
- Appendix—Swagger 2.0, OpenAPI 3.0, and OpenAPI 3.1
 

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

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

like می پسندم
dislike به درد نمی خوره
مطالب مشابه
دیدگاه ها
  • نویسنده: حمید تاریخ: 1401/04/08 08:36 تعداد آرا: ۰

    عرض سلام و احترام تشکر فراوان از زحمات و الطاف شما
loading...

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