رفتن به محتوای اصلی
آکادمی
مقدماتی محلهٔ کد

APIها

REST، GraphQL، gRPC و WebSocket.

هر اپی که استفاده می‌کنید، گفت‌وگویی میان برنامه‌هاست. وقتی فیدتان را باز می‌کنید، یک کلاینت از سرور پست‌ها را می‌خواهد و JSON تحویل می‌گیرد؛ قانون‌های این گفت‌وگو همان API است. این مسیر از صفر شروع می‌شود: درخواست و پاسخ HTTP، کدهای وضعیت، JSON، curl و fetch، و بعد طراحی منابع تمیز REST. سپس یاد می‌گیرید چه چیزی یک API را محبوب برنامه‌نویس‌ها می‌کند: کلید و توکن امن، صفحه‌بندی، خطاهایی که راهنمایی می‌کنند، محدودیت نرخ، نسخه‌بندی و وب‌هوک‌ها، و اینکه چه وقت به‌جای REST سراغ GraphQL، gRPC یا WebSocket بروید.

هر مثال یک تبادل واقعی HTTP است که می‌توانید خط به خط بخوانید.

درس
۱۴
زمان
۲ ساعت
سطح
مقدماتی
  • برنز باز
  • نقره باز
  • طلا قفل

آماده‌ای ثابتش کنی؟

سه آزمون منتظرند: برنز، نقره و طلا.

برو به آزمون‌ها

در پایان این مسیر می‌توانی

  • هر درخواست و پاسخ HTTP را بخوانید: متد، مسیر، سرآیندها، بدنه و کد وضعیت
  • APIها را از ترمینال با curl و از JavaScript با fetch صدا بزنید
  • منابع REST تمیز طراحی کنید و کد وضعیت درست را انتخاب کنید
  • کلیدها را امن نگه دارید، فهرست‌های بلند را صفحه‌بندی کنید و خطاهایی برگردانید که راهنمایی کنند
  • یک API را بدون خراب کردن کلاینت‌ها تغییر دهید و امضای وب‌هوک‌ها را بررسی کنید
  • بدانید چه وقت REST، GraphQL، gRPC یا WebSocket بهترین انتخاب است

نقشهٔ مسیر

  1. ۱
    فصل ۱

    گفت‌وگو به زبان HTTP

    API چیست، درخواست و پاسخ، کدهای وضعیت، JSON با curl و fetch، و طراحی REST.

    ۰ / ۵
  2. ۲
    فصل ۲

    APIهایی که همه دوستشان دارند

    احراز هویت، صفحه‌بندی، خطاهای راهنما، محدودیت نرخ، نسخه‌ها، وب‌هوک‌ها و سبک‌های دیگر API.

    ۰ / ۵
  3. ۳
    فصل ۳

    سطح بعد

    APIها را برای کاربران واقعی توصیف کنید، بسازید، امن کنید و بیازمایید.

    ۰ / ۴

پیمایش سریع