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

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

در سال‌های اخیر با ظهور استانداردهای جدید و اضافه شدن انواع APIهای جدید به مرورگرها، زبان جاوا اسکریپت و محیط مرورگرها، به یک ابزار کامل جهت ایجاد انواع نرم‌افزارهای کاربردی تبدیل شده است. در این دوره آموزشی قصد داریم با تعداد زیادی از پرکاربردترین API های جاوا اسکریپت در محیط مرورگرها آشنا شویم. که برخی […]

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

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

در آخرین بخش این فصل قصد داریم با مفهومی به نام توابع آسنکرون (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” به معنی “جاوا […]

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

آشنایی با پروتکل HTTP

می‌دانیم که شبکه‌ی اینترنت از تعداد بسیار زیادی کامپیوتر به هم متصل تشکیل شده است. به طور کلی برای برقراری ارتباط بین کامپیوترهای یک شبکه، نیاز به یک زبان مشترک یا استاندارد است. در شبکه‌های مختلف از استاندارهای مختلفی برای این منظور استفاده می‌شود. به این استانداردها در دنیای شبکه اصطلاحاً پروتکل (قرارداد) گفته می‌شود. […]