🔺توی جاوااسکریپت، داخل یک Destructuring میتونیم باز هم Destructuring داشته باشیم (عکس شمارهٔ 2)
- عکس شمارهٔ 1 حالت بدون Destructuring هست. به نظر شما کدوم روش خواناتر یا در کل مناسبتر هست؟ 1 یا 2؟
- از لینک زیر با Destructuring جاوااسکریپت آشنا بشین:
ditty.ir/459
#javanoscript
- عکس شمارهٔ 1 حالت بدون Destructuring هست. به نظر شما کدوم روش خواناتر یا در کل مناسبتر هست؟ 1 یا 2؟
- از لینک زیر با Destructuring جاوااسکریپت آشنا بشین:
ditty.ir/459
#javanoscript
👍20🔥9
🔺چقدر با GraphQL آشنایی داری و کار کردی؟
Anonymous Poll
8%
مسلط هستم
9%
تا حدودی. کم و بیش
39%
میدونم چیه. ولی استفاده نکردم
45%
نمیدونم چیه کلاً
👍6
Ditty | دیتی
🔺الگوی طراحی Facade به زبان #ساده - اگه با کد، کلاس، ابزار، کتابخونه و یا هر چیزی سر و کار داریم که پیادهسازی طولانی و پیچیدهای داره، با این الگو میتونیم اون پیچیدگیها رو مخفی کنیم تا کدهای سادهتر و با قابلیت استفاده مجدد داشته باشیم - از لینک زیر با…
🔺الگوی طراحی Proxy به زبان #ساده
- با الگوی پراکسی که یکی از پرکاربردترین الگوها توی دنیای نرمافزار هست، میتونیم دسترسیها به یک آبجکت یا سرویس رو مدیریت و نظارت کنیم تا بتونیم ویژگیهای دلخواهمون (که سرویس اصلی فاقد اون هست) رو پیادهسازی کنیم
- مثلاً:
» اگه آبجکتی داریم که کارهای حساسی انجام میده، با پراکسی میتونیم دسترسیها به اون آبجکت رو کنترل کنیم
» اگه سرویسی داریم که ویژگیهای مد نظرمون رو ارائه نمیده، با الگوی پراکسی میتونیم ویژگیهای دلخواهمون رو بهش اضافه کنیم
» اگه سرویسی داریم که عملیات سنگینی انجام میده، با پراکسی میتونیم خروجی عملیات مشابه رو کش کنیم تا از هدر رفت منابع جلوگیری بشه
» اگه کلاسی داریم که نمونهسازی از اون سنگین هست، با پراکسی میتونیم عملیات نمونهسازی از اون رو به تعویق بندازیم (Lazy init)
- از لینک زیر با این الگو و کاربردهای اون آشنا بشین:
ditty.ir/474
#oop 💯
- با الگوی پراکسی که یکی از پرکاربردترین الگوها توی دنیای نرمافزار هست، میتونیم دسترسیها به یک آبجکت یا سرویس رو مدیریت و نظارت کنیم تا بتونیم ویژگیهای دلخواهمون (که سرویس اصلی فاقد اون هست) رو پیادهسازی کنیم
- مثلاً:
» اگه آبجکتی داریم که کارهای حساسی انجام میده، با پراکسی میتونیم دسترسیها به اون آبجکت رو کنترل کنیم
» اگه سرویسی داریم که ویژگیهای مد نظرمون رو ارائه نمیده، با الگوی پراکسی میتونیم ویژگیهای دلخواهمون رو بهش اضافه کنیم
» اگه سرویسی داریم که عملیات سنگینی انجام میده، با پراکسی میتونیم خروجی عملیات مشابه رو کش کنیم تا از هدر رفت منابع جلوگیری بشه
» اگه کلاسی داریم که نمونهسازی از اون سنگین هست، با پراکسی میتونیم عملیات نمونهسازی از اون رو به تعویق بندازیم (Lazy init)
- از لینک زیر با این الگو و کاربردهای اون آشنا بشین:
ditty.ir/474
#oop 💯
دیتی | Ditty.ir
الگوهای طراحی به زبان ساده - Proxy
پراکسی بهمون کمک میکنه تا اتفاقهایی که برای یک آبجکت رخ میده رو بتونیم کنترل کنیم. از پراکسی معمولاً برای مدیریت کردن دسترسی و یا اضافه کردن ویژگیهایی به یک آبجکت استفاده میکنیم
🔥10👍7
🔺با معروفترین کدهای HTTP اینجا آشنا بشین:
ditty.ir/72
- اگه با عکسهای حیوانات بهتر یاد میگیرین اینجاها رو ببینین:
» httpstatusdogs.com 🐶
» https://http.cat 😺
#links
ditty.ir/72
- اگه با عکسهای حیوانات بهتر یاد میگیرین اینجاها رو ببینین:
» httpstatusdogs.com 🐶
» https://http.cat 😺
#links
😁7👍4
🔺نسخهٔ وب Paint ویندوز رو ببینین تا کلی خاطره براتون زنده بشه: 🥲
https://jspaint.app
» GitHub
#memories
https://jspaint.app
» GitHub
#memories
jspaint.app
JS Paint
Classic MS Paint in the browser, with extra features
😢11😱4👍1
🔺قدرت نفوذ (Specificity) کدوم سلکتور CSS نسبت به بقیه بالاتر هست و اعمال میشه؟ 🤔
(ترتیب اعمال سلکتورها رو میتونین توی کامنتها بگین)
(ترتیب اعمال سلکتورها رو میتونین توی کامنتها بگین)
Anonymous Quiz
24%
div { }
5%
.div { }
21%
#div { }
23%
div#id { }
12%
div:is(#id) { }
15%
div:where(#id) { }
👍17🔥5🎉5👎2🤩2
🔺ـ CSS Specificity یعنی چی؟ 🤔
- اگه حتی مقدار خیلی کمی هم با CSS کار کرده باشین، حتماً دیدین که Rule هایی که توی بعضی از سلکتورها مینویسیم، نسبت به بقیه Rule ها قدرت بیشتری دارن و در نتیجه روی المنت اعمال میشن
- به این قضیه میگن CSS Specificity. هر چی Specificity یک دستور بالاتر باشه، قدرت بیشتری داره تا روی المنت اعمال بشه
- برای اینکه متوجه بشین کدوم دستور CSS بالاترین میزان نفوذ و اعمال شدن یا به قول معروف Specificity رو داره، این دمو رو ببینین:
https://www.matuzo.at/blog/2022/specificity/
#css
- اگه حتی مقدار خیلی کمی هم با CSS کار کرده باشین، حتماً دیدین که Rule هایی که توی بعضی از سلکتورها مینویسیم، نسبت به بقیه Rule ها قدرت بیشتری دارن و در نتیجه روی المنت اعمال میشن
- به این قضیه میگن CSS Specificity. هر چی Specificity یک دستور بالاتر باشه، قدرت بیشتری داره تا روی المنت اعمال بشه
- برای اینکه متوجه بشین کدوم دستور CSS بالاترین میزان نفوذ و اعمال شدن یا به قول معروف Specificity رو داره، این دمو رو ببینین:
https://www.matuzo.at/blog/2022/specificity/
#css
Manuel Matuzovic
CSS Specificity Demo - Manuel Matuzovic
An interactive demo that illustrates how specificity in CSS works
👍13🔥6
🔺چند لیست بلندبالا و مفصل از سوالات مصاحبه #جاوااسکریپت و فریمورکهای اون:
» JavaScript:
https://github.com/sudheerj/javanoscript-interview-questions
» Vue:
https://github.com/sudheerj/vuejs-interview-questions
» React:
https://github.com/sudheerj/reactjs-interview-questions
» Angular:
https://github.com/sudheerj/angular-interview-questions
#links
» JavaScript:
https://github.com/sudheerj/javanoscript-interview-questions
» Vue:
https://github.com/sudheerj/vuejs-interview-questions
» React:
https://github.com/sudheerj/reactjs-interview-questions
» Angular:
https://github.com/sudheerj/angular-interview-questions
#links
GitHub
GitHub - sudheerj/javanoscript-interview-questions: List of 1000 JavaScript Interview Questions
List of 1000 JavaScript Interview Questions. Contribute to sudheerj/javanoscript-interview-questions development by creating an account on GitHub.
👍11🔥4😢2
🔺از کدوم Package Manager برای پروژههات استفاده میکنی؟
Anonymous Poll
78%
NPM
2%
PNPM
29%
YARN
3%
Others
👍11
Is CSS a programing language?
The Vanilla JS Podcast
🔺آیا CSS یک زبان برنامهنویسی به حساب میاد؟ نظر شما چیه؟ 🤔
- آقای Chris Ferdinandi، مدرس معروفی که بیشتر با آموزشهای Vanilla JS شناخته شده، توی این پادکست کوتاه، یک بار برای همیشه به این سوال رایج که آیا CSS یک زبان برنامهنویسی هست یا خیر، مفصل جواب داده :))
- متن این پادکست توی کامنتها
#css
- آقای Chris Ferdinandi، مدرس معروفی که بیشتر با آموزشهای Vanilla JS شناخته شده، توی این پادکست کوتاه، یک بار برای همیشه به این سوال رایج که آیا CSS یک زبان برنامهنویسی هست یا خیر، مفصل جواب داده :))
- متن این پادکست توی کامنتها
#css
👍16😁8🔥2😢1
🔺توی کنسول مرورگر با
- استفاده از
- استفاده از
#tips
$ میتونیم درست مثل jQuery المنتها رو انتخاب کنیم- استفاده از
$ این یک میانبر برای document.querySelector هست- استفاده از
$$ این یک میانبر برای document.querySelectorAll هست#tips
👍54🤩11❤3👏2
🔺ـ fetch API که اون رو توی جاوااسکریپت نسخه مرورگرها میشناختیم، به تازگی به Node.js هم اضافه شده 🎉
- با fetch API میتونیم درخواستهای HTTP رو خیلی راحتتر و بدون استفاده از کتابخونههای خارجی انجام بدیم
- برای آشنایی با fetch API این پست دیتی رو ببینین:
https://ditty.ir/154
#javanoscript
- با fetch API میتونیم درخواستهای HTTP رو خیلی راحتتر و بدون استفاده از کتابخونههای خارجی انجام بدیم
- برای آشنایی با fetch API این پست دیتی رو ببینین:
https://ditty.ir/154
#javanoscript
دیتی | Ditty.ir
تابع fetch جاوااسکریپت به زبان ساده
برای درخواستهای Ajax میتونیم خیلی راحت از تابع درونی جاوااسکریپت به اسم fetch استفاده کنیم
🤩16👍4😱2❤1
🔺ورژن ۹ لاراول هم منتشر شد:
https://laravel.com/docs/master/releases
- از Laracasts به صورت ویدئویی جزییات این آپدیت رو ببینین:
https://laracasts.com/series/whats-new-in-laravel-9
#laravel
https://laravel.com/docs/master/releases
- از Laracasts به صورت ویدئویی جزییات این آپدیت رو ببینین:
https://laracasts.com/series/whats-new-in-laravel-9
#laravel
Laravel
Laravel - The PHP Framework For Web Artisans
Laravel is a PHP web application framework with expressive, elegant syntax. We’ve already laid the foundation — freeing you to create without sweating the small things.
🔥19👎6👍4❤2👏1
🔺توی CSS دو روش جدیدتر و البته کوتاهتر برای انتخاب کردن چندتایی المنتها معرفی شده که اون توابع
- با این توابع میتونیم به صورت گروهی و یکجا چندین المنت رو انتخاب کنیم. کاری که قبلاً امکانپذیر نبود و باید المنتها رو تک تک انتخاب میکردیم
- این ۲ تابع کارایی مشابهی دارن. اما باید بدونیم که المنتهایی که با where انتخاب میکنیم، پایینترین میزان Specificity رو دارن. اما Specificity توی is بستگی به المنتهایی داره که انتخاب میکنیم
- این دو تابع نسبتاً جدید هستن و بنابراین پشتیبانی مرورگرها اهمیت داره:
https://developer.mozilla.org/en-US/docs/Web/CSS/:where
#css
()where: و ()is: هستن- با این توابع میتونیم به صورت گروهی و یکجا چندین المنت رو انتخاب کنیم. کاری که قبلاً امکانپذیر نبود و باید المنتها رو تک تک انتخاب میکردیم
- این ۲ تابع کارایی مشابهی دارن. اما باید بدونیم که المنتهایی که با where انتخاب میکنیم، پایینترین میزان Specificity رو دارن. اما Specificity توی is بستگی به المنتهایی داره که انتخاب میکنیم
- این دو تابع نسبتاً جدید هستن و بنابراین پشتیبانی مرورگرها اهمیت داره:
https://developer.mozilla.org/en-US/docs/Web/CSS/:where
#css
👍36❤2👏2