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 بهترین انتخاب است
نقشهٔ مسیر
۱ فصل ۱گفتوگو به زبان HTTP
API چیست، درخواست و پاسخ، کدهای وضعیت، JSON با curl و fetch، و طراحی REST.
۰ / ۵۲ فصل ۲APIهایی که همه دوستشان دارند
احراز هویت، صفحهبندی، خطاهای راهنما، محدودیت نرخ، نسخهها، وبهوکها و سبکهای دیگر API.
۰ / ۵۳ فصل ۳سطح بعد
APIها را برای کاربران واقعی توصیف کنید، بسازید، امن کنید و بیازمایید.
۰ / ۴