آموزش ارتباط با API ها در جاوا اسکریپت

تعداد ویدئو 28
زمان دوره 02:04:19
مترجم مرتضی گیتی
ناظر ترجمه مرتضی گیتی
دوبلر مرتضی گیتی
ناظر دوبلاژ مرتضی گیتی
سایت منتشر کننده پلورال سایت

آموزش ارتباط با API ها در جاوا اسکریپت یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، ارسال و دریافت درخواست و پاسخ ها در شبکه با زبان جاوا اسکریپت است که با نام اصلی Network Requests in JavaScript از شرکت Pluralsight منتشر شده است.

ارتباط با API ها در جاوا اسکریپت

در جاوا اسکریپت، چندین روش برای ارتباط با API ها وجود دارد که به توسعه‌دهندگان امکان انعطاف پذیری بر اساس نیازها و ترجیحات پروژه را می‌دهد. یکی از روش‌های متداول استفاده از XMLHttpRequest است که اجازه بازیابی داده به صورت ناهمزمان را بدون نیاز به بارگذاری مجدد صفحه فراهم می‌کند. به عنوان یک رویکرد دیگر، Fetch API یک سینتکس مدرن و مبتنی بر Promise ها را برای ارسال درخواست‌های شبکه ارائه می‌دهد که به ایجاد شدن کد تمیزتر و مختصرتر کمک می کند. کتابخانه‌هایی مانند Axios با انتزاع بخشی از پیچیدگی‌های APIهای اصلی و ارائه ویژگی‌های اضافی مثل تبدیل خودکار درخواست/پاسخ و مدیریت خطا فرآیند را ساده‌تر می‌کنند. برای برنامه‌های زمان واقعی و یا real-time، قابلیت WebSocket تبادل داده دوطرفه بین کلاینت و سرور را فراهم می‌کند که به روزرسانی‌های فوری را تسهیل می‌کند. به علاوه، فریم ورک های جاوا اسکریپت مدرن مانند Angular وReact و Vue اغلب متدهای درونی یا کتابخانه‌هایی برای ارتباط با API ارائه می‌دهند که فرآیند integration را ساده‌تر می‌کنند. انتخاب روش مناسب بستگی به عواملی نظیر نیازهای پروژه، سطح مطلوب انتزاع و آشنایی توسعه‌دهنده با رویکردهای مختلف دارد.

Network-Requests-in-JavaScript-

معرفی Axios

ابزارAxios به عنوان یک کتابخانه محبوب جاوا اسکریپت برای ارسال درخواست‌های HTTP به توسعه‌دهندگان این امکان را می‌دهد که به یک روش تمیز و مختصر برای ارتباط با API ها دست یابند. با بهره‌مندی از معماری بر پایه Promiseها، کتابخانهAxios نوشتن کد ناهمزمان را ساده‌تر می‌کند و قابلیت خوانایی را ارتقا می‌دهد و اجازه می‌دهد تا توسعه‌دهندگان عملیات درخواست و پاسخ در HTTP را به صورت موثرتری مدیریت کنند. یکی از ویژگی‌های قابل توجه Axios تبدیل خودکار داده‌های JSON است که نیاز به تجزیه و تحلیل دستی را از بین می‌برد. به علاوه، این کتابخانه پشتیبانی داخلی برای interceptor ها را ارائه می‌دهد که توسعه‌دهندگان را قادر می‌سازد که به طور سراسری درخواست‌ها و پاسخ‌ها را مدیریت کنند، هدرها را اضافه کنند یا داده را قبل از ارسال یا بعد از دریافت تغییر دهند. همچنین، کتابخانه Axios امکان لغو درخواست‌ها را فراهم می‌کند که به مدیریت ترافیک شبکه در برنامه‌های پویا کمک می‌کند. با سینتکس ساده و مجموعه ویژگی های جامع، کتابخانه Axios در جامعه جاوا اسکریپت به طور گسترده‌ای پذیرفته شده است و ابزار چند منظوره و قدرتمندی برای مدیریت ارتباط با API ها در محیط‌های مرورگر و Node.js ارائه می‌دهد.

سرفصل مطالب آموزش ویدئویی آموزش ویدئویی ارتباط با API ها در جاوا اسکریپت

فصل اول: مقدمه دوره آموزشی

  • مقدمه

فصل دوم: انجام درخواست‌های HTTP با fetch()

  • بررسی دوره
  • بررسی نسخه تکنولوژی ها
  • مشاهده برنامه دمو
  • بررسی HTTP به طور خلاصه
  • درخواست‌های GET با fetch()

فصل سوم: تجزیه و تحلیل عمیق fetch()

  • تنظیم هدرهای HTTP
  • درخواست‌های POST HTTP (و سایر متدها)
  • بررسی Status Code ها در HTTP
  • مدیریت خطا
  • لغو درخواست‌ها
  • بررسی پیشرفت دانلود
  • بررسی Cross-Origin Resource Sharing

فصل چهارم: انجام درخواست‌های HTTP با Axios

  • مبانی Axios
  • درخواست‌های HTTP GET
  • درخواست‌های HTTP POST (و سایر متدها)
  • مدیریت خطا
  • پیشرفت دانلود

فصل پنجم: درخواست‌های HTTP با XMLHttpRequest

  • مبانی XMLHttpRequest
  • تجزیه و تحلیل عمیق XMLHttpRequest
  • درخواست‌های HTTP GET
  • درخواست‌های HTTP POST (و سایر متدها)
  • بررسی Timeout

فصل ششم: بررسی WebSocket ها

  • مبانی وب‌ سوکت‌ها
  • بررسی API مربوط به وب سوکت ها در جاوا اسکریپت
  • آموزش عملی وب سوکت ها
  • وب‌ سوکت‌ها با Socket.IO
  • جمع بندی
دسته های محصولات

افزودن به سبد خرید