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

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

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

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

آموزش جامع Node.js

اگر پیش از این با زبان JavaScript در مرورگرها کار کرده باشید، شاید این سوال برای شما هم پیش آمده باشد که “آیا می‌توان JavaScript را خارج از محیط مرورگر استفاده کرد؟“. اگر اینطور است باید بدانید که پاسخ سوال شما مثبت است. Node.js یک Runtime Environment (یا محیط زمان اجرا) برای زبان جاوا اسکریپت […]

۱۳۹۹/۰۳/۲۲
حمید پولادی
۵ دیدگاه

وبینار آشنایی مقدماتی با کتابخانه React.js

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

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

رویدادهای Ajax

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

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

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

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

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

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

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

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

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

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

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

آشنایی با JSON

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

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

مجموعه ها و نقشه های ضعیف (WeakSets & WeakMaps)

در فصل سوم با دو نوع داده‌ی مجموعه (Set) و نقشه (Map) آشنا شدیم. در این بخش قصد داریم با دو نوع داده‌ی دیگر در جاوا اسکریپت آشنا شویم که شباهت زیادی به مجموعه‌ها و نقشه‌ها دارند. این دو نوع داده عبارتند از مجموعه‌های ضعیف (WeakSets) و نقشه‌های ضعیف (WeakMaps).   مجموعه‌های ضعیف (WeakSets) حتماً […]

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

تکرار کننده ها و مولدها (Iterators & Generators)

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