۱۳۹۸/۰۷/۱۱
عباس مقدم
۷ دیدگاه

آشنایی با توابع آسنکرون

در آخرین بخش این فصل قصد داریم با مفهومی به نام توابع آسنکرون (Async Functions) آشنا شویم. توابع آسنکرون یک ویژگی نسبتاً جدید در جاوا اسکریپت هستند که در استاندارد ECMAScript 2017 یا ES8 به این زبان اضافه شده‌اند. با استفاده از توابع آسنکرون می‌توان کار با پرامیس‌ها را تا حد زیادی ساده‌تر کرد. در […]

۱۳۹۸/۰۷/۰۹
عباس مقدم
۰ دیدگاه

آشنایی با Fetch API – بخش دوم

سایر خاصیت‌های شئ Response در بخش قبل با برخی خاصیت‌ها و متدهای شئ Response آشنا شدیم. اما شئ Response دارای تعدادی خاصیت و متد دیگر نیز می‌باشد که در ادامه به معرفی ۳ مورد دیگر از خاصیت‌های این شئ می‌پردازیم.   خاصیت type پیش از این با مفهوم سیاست منبع یکسان یا Same-Origin Policy آشنا […]

۱۳۹۸/۰۷/۰۷
عباس مقدم
۰ دیدگاه

آشنایی با Fetch API – بخش اول

در بخش‌های قبلی با روش سنتی ارسال درخواست‌های HTTP، یعنی استفاده از شئ XMLHttpRequest آشنا شدیم. اما در سال‌های اخیر روش جدیدی برای ارسال این نوع درخواست‌ها به جاوا اسکریپت اضافه شده است. این روش که با نام Fetch API شناخته می‌شود، جایگزین بسیار مناسبی برای روش قبلی است و در سال‌های اخیر تمایل برنامه‌نویسان […]

۱۳۹۸/۰۷/۰۴
عباس مقدم
۰ دیدگاه

آشنایی با Promise ها

همانطور که در بخش قبل دیدیم، یکی از مسائلی که برنامه‌نویسان جاوا اسکریپت از گذشته با آن درگیر بوده‌اند، مسئله‌ی “جهنم Callback” است. در این بخش قصد داریم به معرفی روشی برای حل این مشکل بپردازیم که در ECMAScript 6 به زبان جاوا اسکریپت اضافه شده است. در ES6 با استفاده از مفهومی به نام […]

۱۳۹۸/۰۶/۱۶
عباس مقدم
۰ دیدگاه

آشنایی با جهنم Callback

یکی از مشکلاتی که معمولاً برنامه‌نویسان جاوا اسکریپت در برنامه‌نویسی آسنکرون (و همچنین برنامه‌نویسی رویداد محور) با آن روبرو می‌شوند، مسئله‌ی “جهنم Callback” یا “Callback Hell” است. در این بخش با چند مثال ساده با این مفهوم آشنا می‌شوید. سپس در بخش‌های بعدی به بررسی روش‌های جلوگیری از به وجود آمدن جهنم Callback می‌پردازیم. پیش […]

۱۳۹۸/۰۶/۰۴
عباس مقدم
۴ دیدگاه

رویدادهای Ajax

در بخش‌های قبلی با رویداد readystatechange آشنا شدیم. اما این تنها رویداد مورد استفاده در Ajax نیست. در این بخش قصد داریم با سایر رویدادهای مرتبط با Ajax آشنا شویم. اما قبل از معرفی رویدادها، باید با یک متد و یک خاصیت از شئ XHR آشنا شویم.   متد abort با استفاده از متد abort […]

۱۳۹۸/۰۶/۰۲
عباس مقدم
۰ دیدگاه

ارسال و دریافت داده‌ها با Ajax

در بخش قبل با مقدمات تکنیک Ajax آشنا شدیم. البته درخواست‌هایی که در مثال‌های بخش قبل با استفاده از Ajax ارسال کردیم، بسیار ساده بودند. یعنی هیچ داده‌ای به سرور ارسال نمی‌شد. همچنین با داده‌هایی که از سرور دریافت می‌کردیم، خیلی ساده و مانند یک رشته رفتار کردیم. در این بخش قصد داریم با روش‌های […]

۱۳۹۸/۰۵/۳۱
عباس مقدم
۰ دیدگاه

شروع کار با Ajax

مروری بر تاریخچه‌ی Ajax در سال ۲۰۰۵ شخصی به نام Jesse James Garrett مقاله‌ای را با عنوان “Ajax: A New Approach to Web Application” به صورت آنلاین منتشر کرد. این مقاله پیرامون تکنیکی بود که نویسنده آن را “Ajax” نامگذاری کرده بود. این نام در واقع مخفف عبارت “Asynchronous JavaScript and XML” به معنی “جاوا […]

۱۳۹۸/۰۵/۲۵
عباس مقدم
۰ دیدگاه

مفهوم برنامه نویسی آسنکرون

در این فصل به معرفی یکی از جذاب‌ترین مباحث مربوط به جاوا اسکریپت، یعنی Ajax می‌پردازیم. همچنین در این فصل به بررسی مفهوم برنامه‌نویسی آسنکرون و امکانات جاوا اسکریپت در این زمینه می‌پردازیم. در واقع Ajax یک حالت خاص از برنامه‌نویسی آسنکرون در جاوا اسکریپت است. آنچه در این فصل می‌آموزید : آشنایی با مفهوم […]

۱۳۹۸/۰۵/۲۰
عباس مقدم
۰ دیدگاه

کار با JSON در جاوا اسکریپت

در بخش قبل با قالب JSON و نحوه‌ی ذخیره‌سازی داده‌ها با این قالب آشنا شدیم. همچنین اشاره شد که قالب JSON در جاوا اسکریپت بیشتر برای تبادل داده‌ها به کار می‌رود. در فصل بعدی خواهیم دید که تبادل داده‌ها با JSON نقش بسیار مهمی در تکنیک Ajax دارد. اما در این بخش قصد داریم با […]