محمدمجتبی جوارشکیان

محمدمجتبی جوارشکیان

من محمدمجتبی جوارشکیان ، کارشناس IT و فعال اجتماعی هستم و در حوزه معماری ، طراحی ، تحلیل گری ، مدلسازی و توسعه ی محیط های نرم افزاری فعالیت دارم. همانند سایر کارشناسان IT در تلاشم تا دنیا جای زیباتری برای زندگی باشد. بسیار خوشحال می شوم من را از انتقادات ، پیشنهادات و نظرات خود مطلع فرمایید. آدرس ایمیل : mjfakhr@yahoo.com

c#.net

استفاده از نوع داده dynamic

اگر لازم است تعدادی داده را بسته بندی کرده و به یک تابع ارسال نمایید ، چند راهکار دارید . متداول ترین کار تعریف یک کلاس است ، تا در آن متغییرها را تعریف و سپس استفاده نمایید : public class Data { public string DaftarType { get; set; } } // سپس می‌توانید از […]ادامه مطلب .

مقالات آموزشی

اعداد در جاوا اسکریپت

در جاوا اسکریپت، اعداد به صورت Number ذخیره می‌شوند که از فرمت double-precision 64-bit binary format IEEE 754 استفاده می‌کند. این فرمت می‌تواند اعداد صحیح تا ۱۵ رقم را بدون خطا نمایش دهد. اما زمانی که تعداد ارقام بیشتر از این مقدار باشد (مانند عدد ۱۷ رقمی)، دقت کاهش می‌یابد و ممکن است اعداد گرد […]ادامه مطلب .

Vue.js ویو جی اس

ذخیره کوکی با کتابخانه js-cookie

در صورتی که در vue 3 vite مایلید با کوکی ها کار کنید می توانید از کتابخانه js-cookie استفاده کنید . برای این کار ابتدا باید کتابخانه js-cookie را نصبت نمایید . npm install js-cookie ایجاد یا ویرایش یک component : یک کامپوننت جدید ایجاد کنید یا یک کامپوننت موجود را ویرایش کنید تا از […]ادامه مطلب .

جاوا اسکریپت

کپی کردن از یک لیست در لیست جدید

اگر در کپی از یک لیست در لیست جدید به چالش برخورد کردید و با تغییر در لیست اصلی در لیست دوم نیز تغییرات به صورت خودکار اعمال می شود این موضوع مطلوب شما نیست ، مطالعه این مقاله برای شما مفید است .ادامه مطلب .

مقالات آموزشی

درباره اسپرد اپراتور spread operator

اسپرد اپراتور (...) یکی از امکانات قدرتمند و انعطاف‌پذیر جاوا اسکریپت است که برای گسترش عناصر یک آرایه یا ویژگی‌های یک شیء استفاده می‌شود. این اپراتور به شما اجازه می‌دهد تا به راحتی داده‌ها را بین آرایه‌ها و اشیاء کپی کنید یا ترکیب کنید .ادامه مطلب .

مقالات آموزشی

آشنایی با کتابخانه lodash

کتابخانه lodash یکی از ابزارهای قدرتمند در جاوا اسکریپت برای کار با آرایه‌ها، اشیاء، رشته‌ها و … است. یکی از قابلیت‌های مفید آن، توابعی برای کپی عمیق (Deep Copy) داده‌ها است. برای استفاده از lodash، ابتدا باید آن را نصب کنید. اگر از Node.js استفاده می‌کنید، می‌توانید آن را با استفاده از npm نصب کنید: […]ادامه مطلب .

CSS 3

نرمال سازی CSS چیست ؟

نرمال سازی CSS چیست ؟ از آنجایی که مرورگرها توسط شرکت های مختلفی تولید شده اند لذا تفسیرهای مختلفی از کدهای CSS دارند . در گاهی مواقع شما مشاهده می کند که یک قالب در مرورگری بدون اشکال و در مرورگر دیگر دچار بهم ریختگی ظاهری می شود . این بهم ریختگی ممکن است خیلی […]ادامه مطلب .

مقالات آموزشی

لیست ها در دارت

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

مقالات آموزشی

آشنایی با توابع در دارت

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