در این آموزش با مفهوم Promises در جاوااسکریپت آشنا میشویم. یاد میگیریم چگونه با جایگزینی Callbackها، عملیاتهای ناهمگام (Async) را مدیریت کنیم، از resolve و reject استفاده کرده و با .then و .catch خطاها و نتایج را به شکلی تمیزتر مدیریت کنیم. این مبحث، پیشنیازی ضروری برای کار با Fetch API است.
در این بخش از آموزش، کتابخانه EasyHTTP را با افزودن متدهای POST برای ارسال داده، PUT برای ویرایش و DELETE برای حذف منابع تکمیل میکنیم. با استفاده از این متدها، تعامل کامل با APIهای RESTful و ارسال دادهها بهصورت JSON را فرا میگیرید.
در این آموزش، فرآیند ساخت یک کتابخانه اختصاصی AJAX به نام EasyHTTP را با استفاده از پروتوتایپهای جاوااسکریپت (ES5) آغاز میکنیم. هدف ما سادهسازی درخواستهای HTTP، مدیریت بهتر پاسخهای سرور و کنترل عملیات غیرهمزمان با استفاده از Callbackها است.
در این آموزش با Callback Function آشنا میشوید و میبینید چگونه میتوان با آن ترتیب اجرای عملیاتهای همزمان و غیرهمزمان را کنترل کرد.
در این آموزش با مفهوم API و REST API آشنا میشوید و تفاوت درخواستهای GET، POST، PUT و DELETE را در کار با AJAX و Fetch API یاد میگیرید.
در این آموزش یاد میگیرید چگونه با استفاده از AJAX و XMLHttpRequest از یک API خارجی داده دریافت کنید، پاسخ JSON را پردازش کنید و نتیجه را در صفحه نمایش دهید.
در این آموزش یاد میگیرید چگونه با استفاده از AJAX و XMLHttpRequest دادههای JSON را از فایل محلی دریافت، به آبجکت جاوااسکریپت تبدیل و در صفحه نمایش دهید. همچنین با دریافت یک شیء تکی و آرایهای از دادهها آشنا میشوید.
در این آموزش یاد میگیرید چگونه با استفاده از XMLHttpRequest و AJAX، دادههای یک فایل متنی را بهصورت غیرهمزمان دریافت کرده و بدون رفرش صفحه در مرورگر نمایش دهید.
در این آموزش با مفهوم AJAX، نحوه تبادل داده بین مرورگر و سرور بدون رفرش صفحه، نقش XMLHttpRequest و تفاوت آن با روشهای جدیدی مثل Fetch API آشنا میشویم.