| Rad Dev (JS) 🖤 |
یه فریمورک اومده که اسمش Elysia هست و طبق چیزی که خودش میگه از فریمورک های Express و Fastify و ... تو محیط Node سریعتره. تو این مدل مواقع تازهکار میگه وای الان باید بریم اینو یاد بگیریم. دیگه کدوم شرکت از اکسپرس استفاده میکنه؟ دیگه قبلیا منسوخ میشن و ...…
ولی چه باحاله اسمش.
الیسیا 🎀
الیسیا 🎀
😁18💯3👍2🔥1
تو آپدیت جدید تلگرام میتونید از قابلیت Passkey استفاده کنید. با این قابلیت بدون ارسال کد OTP میتونید با ایمیلتون یا پسورد منیجرتون توی تلگرام لاگین کنید.
@Mern_stack_01
@Mern_stack_01
👍17⚡2❤1🔥1
اگه فکر میکنین شمارهکارت یه چیز رندومه که اعداد پشت هم چیده میشن، کاملا در اشتباه هستین.
شمارهکارت طبق یه الگوریتمی به اسم Luhn ساخته میشه. از این الگوریتم برای اعتبارسنجی شمارهکارت هم استفاده میشه. حتی کافیه یه رقم اینور اونور شه تا شمارهکارت inValid بشه.
بدون این الگوریتم تقریباً تمام پرداختهای دیجیتال دنیا از کار میافتاد. همچنین این الگوریتم تو اعتبارسنجی اولیه شمارهکارت کاربرد داره (نیاز نیست واسه اعتبارسنجی اولیه شماره کارت حتما به Api رکوئست زده شه)
الگوریتم Luhn هم چیز عجیبی نیست. کلا 10 خط کده. اگه دوست داشتین میتونین سرچ کنین و با منطقش آشنا بشین.
@Mern_stack_01
شمارهکارت طبق یه الگوریتمی به اسم Luhn ساخته میشه. از این الگوریتم برای اعتبارسنجی شمارهکارت هم استفاده میشه. حتی کافیه یه رقم اینور اونور شه تا شمارهکارت inValid بشه.
بدون این الگوریتم تقریباً تمام پرداختهای دیجیتال دنیا از کار میافتاد. همچنین این الگوریتم تو اعتبارسنجی اولیه شمارهکارت کاربرد داره (نیاز نیست واسه اعتبارسنجی اولیه شماره کارت حتما به Api رکوئست زده شه)
الگوریتم Luhn هم چیز عجیبی نیست. کلا 10 خط کده. اگه دوست داشتین میتونین سرچ کنین و با منطقش آشنا بشین.
@Mern_stack_01
❤16🤯10👍8⚡1🔥1
اگه از رجکس نوشتن متنفرین، اینجا میتونین یسری رجکس آماده واسه کاربرد های مرسوم پیدا کنین 👇
🔗 ihateregex.io
@Mern_stack_01
@Mern_stack_01
Please open Telegram to view this post
VIEW IN TELEGRAM
❤31👍5😁2
یه سایت پیدا کردم که باهاش میتونین به صورت ناشناس به اطرافیانتون بگین که بوی بد میدن:
🔗 BooMidi.net
@Mern_stack_01
@Mern_stack_01
Please open Telegram to view this post
VIEW IN TELEGRAM
😁23
بنا به نیاز پروژه خیلی وقتا اصلا چیزی به اسم DELETE نداریم. یعنی دیتا به صورت واقعی حذف نمیشه. بلکه تو دیتابیس یه column / property به اسم is_deleted داریم که true / false میگیره.
وقتی یوزر بخواد دیتایی رو حذف کنه، دیتا واقعا حذف نمیشه. بلکه فقط مقدار is_deleted میشه true.
وقتی هم بخوایم دیتاها رو به کلاینت بفرستیم طبق is_deleted: false سورت / سلکت میکنیم.
به این تکنیک میگن SOFT DELETE.
حالا در مقابل این تکنیک اگه دیتا واقعا DELETE بشه، اصطلاحا بهش میگن HARD DELETE.
@Mern_stack_01
Please open Telegram to view this post
VIEW IN TELEGRAM
❤18👍10⚡1🔥1
یکی از نکاتی که به عنوان برنامه نویس بکاند باید بدونید اینه که تو سایت های فروشگاهی از SOFT DELETE استفاده کنید.
مثلا به دلیل relation بین محصولات و سفارشات اگه محصولی واقعا حذف بشه:
- سفارشات به هم میخورن
- فاکتورها به هم میخورن
- گزارش فروش به هم میریزه
- و ...
اگه نمیدونی SOFT DELETE چیه، پست قبلی رو بخون.
@Mern_stack_01
مثلا به دلیل relation بین محصولات و سفارشات اگه محصولی واقعا حذف بشه:
- سفارشات به هم میخورن
- فاکتورها به هم میخورن
- گزارش فروش به هم میریزه
- و ...
اگه نمیدونی SOFT DELETE چیه، پست قبلی رو بخون.
@Mern_stack_01
❤15👍6🔥1
برنامه نویسی پر از تغییره.
- تغییر تو تکنولوژیها
- تغییر تو پروژه
- تغییر تو بازار کار
- و ...
واقعا اگه دلیل ورودت به این شغل هر چیزی بجز علاقه باشه، نمیتونی تو این مسیر دووم بیاری و دیر یا زود میبوسیش میذاریش کنار.
@Mern_stack_01
- تغییر تو تکنولوژیها
- تغییر تو پروژه
- تغییر تو بازار کار
- و ...
واقعا اگه دلیل ورودت به این شغل هر چیزی بجز علاقه باشه، نمیتونی تو این مسیر دووم بیاری و دیر یا زود میبوسیش میذاریش کنار.
@Mern_stack_01
💯21👍7❤3
بیاین یه چیز جالب و تاسفبرانگیز بهتون بگم.
تو دیجیکالا اگه یه محصول رو توی سبد خریدتون بذارین،
بعد یه مدت که همونطور بدون پرداخت میمونه ...
تو این مدت اگه محصول گرونتر بشه، قیمت داخل سبد خرید هم گرون میشه.
اما اگر ارزونتر بشه، قیمت داخل سبد خرید همون قبلی باقی میمونه!
چرا؟
از دستشون در رفته یا واقعا یه چیز عمدیه؟
اگه عمدی باشه که به احتمال زیاد هست، خیلی متاسفم براشون.
@Mern_stack_01
تو دیجیکالا اگه یه محصول رو توی سبد خریدتون بذارین،
بعد یه مدت که همونطور بدون پرداخت میمونه ...
تو این مدت اگه محصول گرونتر بشه، قیمت داخل سبد خرید هم گرون میشه.
اما اگر ارزونتر بشه، قیمت داخل سبد خرید همون قبلی باقی میمونه!
چرا؟
از دستشون در رفته یا واقعا یه چیز عمدیه؟
اگه عمدی باشه که به احتمال زیاد هست، خیلی متاسفم براشون.
@Mern_stack_01
👍37🤯12❤2
تلگرام تو آپدیت جدید بخش وارث رو اضافه کرده!
@Mern_stack_01
قراره تو آپدیت جدید تلگرام بخش میراث اضافه بشه، شما توی این بخش آیدی یه نفرو وارد میکنید و اگه از 6 ماه تا 1 سال آنلاین نشدید تمام اطلاعات اکانتتون و هرچی که توش هست انتقال داده میشه به اون وارثی که انتخاب کرده بودید.
@Mern_stack_01
❤15🔥5👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
❤18💯7👍2
فرقی نمیکنه فرانتاند کار میکنین یا بکاند. کاربرد و مفهوم هر استاتوسکد رو خوب بلد باشین 👌
@Mern_stack_01
@Mern_stack_01
❤17👍6🔥6
با این سایت میتونین بفهمین هر قابلیت رو کدوم مرورگر از چه ورژنی ساپورت میکنه:
🔗 caniuse.com
پن: هم پشتیبانی پروپرتی های Css و هم موارد مربوط به JS رو میشه باهاش فهمید.
@Mern_stack_01
پن: هم پشتیبانی پروپرتی های Css و هم موارد مربوط به JS رو میشه باهاش فهمید.
@Mern_stack_01
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤3⚡1
اگه طولانی بودن class های تیلویند اذیتتون میکنه، این اکستنشن رو رو VsCode نصب کنین.
همونطور که از لوگوش مشخصه، این اکستنشن میاد کل classها رو جمع میکنه و به جاشون سه نقطه میذاره. وقتی روش کلیک کنی، classها رو نشون میده.
@Mern_stack_01
همونطور که از لوگوش مشخصه، این اکستنشن میاد کل classها رو جمع میکنه و به جاشون سه نقطه میذاره. وقتی روش کلیک کنی، classها رو نشون میده.
@Mern_stack_01
❤16👍8🔥5
دیدین تو تلگرام یا اینستا میتونین سرعت پخش ویس رو 1.5 یا 2 برابر کنین (1.5x و 2x)
تو جاوااسکریپت میتونین با ویژگی playbackRate سرعت پخش ویدئو یا audio رو تغییر بدین 👌
مقدار دیفالت این Property برابره با 1
@Mern_stack_01
تو جاوااسکریپت میتونین با ویژگی playbackRate سرعت پخش ویدئو یا audio رو تغییر بدین 👌
مقدار دیفالت این Property برابره با 1
@Mern_stack_01
👍16❤11🔥6
وقتی کلمه "مطالعه" رو میشنویم، ناخودآگاه فکرمون میره به سمت کتاب خوندن. در حالی که تو سال 2025 مطالعه فقط کتاب خوندن نیست.
الان پادکست گوش کردن، دیدنِ دوره آموزشی، خوندن PDF، داشتن کانال های مفید و بهدردبخور، دیدن ویدئوکست، دیدن یسری مناظره تو یوتوب و ... هم مطالعه محسوب میشن.
حالا سعی کنین روزانه مطالعه داشته باشین :))
@Mern_stack_01
الان پادکست گوش کردن، دیدنِ دوره آموزشی، خوندن PDF، داشتن کانال های مفید و بهدردبخور، دیدن ویدئوکست، دیدن یسری مناظره تو یوتوب و ... هم مطالعه محسوب میشن.
حالا سعی کنین روزانه مطالعه داشته باشین :))
@Mern_stack_01
❤25👍12💯2
میدونستید علاوه بر Dom یه چیزی داریم برای CSSها که بهش میگن CSSOM؟
لینک های زیر مفصل توضیح دادن:
🔗 Link 1
🔗 Link 2
پن: نیاز نیست خیلی توش دیپ بشید. 80 درصد فرانتکارا اصلا نمیدونن همچین چیزی وجود داره. همین که با مفهومش آشنا باشید کافیه.
@Mern_stack_01
لینک های زیر مفصل توضیح دادن:
پن: نیاز نیست خیلی توش دیپ بشید. 80 درصد فرانتکارا اصلا نمیدونن همچین چیزی وجود داره. همین که با مفهومش آشنا باشید کافیه.
@Mern_stack_01
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15👍4🔥2
اگه یه برنامه نویس رو مهارت های نرمش کار نکنه، نتیجش میشه این ❤️
برنامه نویسی فقط کد نوشتن نیست. مهارت نرم یاد بگیرید. شبکهسازی کنید. مذاکره یاد بگیرید. سواد مالی / شغلی یاد بگیرید. دیدِ بیزنسی داشته باشید و ... تا بتونید از 80 درصد برنامه نویسا جلوتر باشید و پولای خوبی دربیارید.
@Mern_stack_01
برنامه نویسی فقط کد نوشتن نیست. مهارت نرم یاد بگیرید. شبکهسازی کنید. مذاکره یاد بگیرید. سواد مالی / شغلی یاد بگیرید. دیدِ بیزنسی داشته باشید و ... تا بتونید از 80 درصد برنامه نویسا جلوتر باشید و پولای خوبی دربیارید.
@Mern_stack_01
❤21👍7💯2