کدوم مورد، جزو ستونهای برنامهنویسی شیٔگرا نیست؟
Anonymous Quiz
11%
Abstraction
7%
Encapsulation
58%
Composition
7%
Inheritance
17%
Polymorphism
👍21🎉6❤2😢2
🔺از تگ
- معمولاً توی صفحههای وب برای هر عکس ورژن و سایزهای متفاوتی وجود داره و میخوایم هنگام طراحی صفحههای Responsive براساس سایزهای مختلف صفحه، سایز متفاوتی از عکس رو نمایش بدیم
- تگ
- توی این تگ برای هر ورژن از تصویر یک تگ
- انتهای اون هم یک تگ
- مرورگر به صورت خودکار تصمیم میگیره که کدوم از تصاویر باید دانلود و نمایش داده بشه
#html
picture استفاده کنین تا بتونین توی سایزهای متفاوت صفحه، تصاویر متفاوتی رو نشون بدین- معمولاً توی صفحههای وب برای هر عکس ورژن و سایزهای متفاوتی وجود داره و میخوایم هنگام طراحی صفحههای Responsive براساس سایزهای مختلف صفحه، سایز متفاوتی از عکس رو نمایش بدیم
- تگ
picture این امکان رو میده که براساس شرایط مختلف، عکس متفاوتی نمایش داده بشه تا از هدر رفت منابع و پهنایباند جلوگیری بشه 👌- توی این تگ برای هر ورژن از تصویر یک تگ
source قرار میدیم و مشخص میکنیم که این تصویر توی چه شرایطی باید نمایش داده بشه- انتهای اون هم یک تگ
img میذاریم که زمانی نمایش داده میشه که هیچکدوم از شرایط برقرار نباشه- مرورگر به صورت خودکار تصمیم میگیره که کدوم از تصاویر باید دانلود و نمایش داده بشه
#html
👍51🤩6❤4👎3🔥2😱2😢1
🔺قبل از ریاکت چقدر جاوااسکریپت باید بدونیم؟ 🤔
- کار کردن با ابزارهای جذاب دنیای فرانتاند، بدون دانش جاوااسکریپت، مثل خوندن آثار شکسپیر بدون دانش زبان انگلیسی هست
- ریاکت یک کتابخونه مبتنی بر جاوااسکریپت هست و قبل از شروع کار با اون لازمه بعضی از ویژگیهای مهم جاوااسکریپت رو خوب درک کرده باشیم
- توی این پست به چند تا از مهمترین ویژگیهای جاوااسکریپت اشاره کردیم که درک اونها برای کار با ریاکت ضروری هست:
ditty.ir/473
#react 💯
- کار کردن با ابزارهای جذاب دنیای فرانتاند، بدون دانش جاوااسکریپت، مثل خوندن آثار شکسپیر بدون دانش زبان انگلیسی هست
- ریاکت یک کتابخونه مبتنی بر جاوااسکریپت هست و قبل از شروع کار با اون لازمه بعضی از ویژگیهای مهم جاوااسکریپت رو خوب درک کرده باشیم
- توی این پست به چند تا از مهمترین ویژگیهای جاوااسکریپت اشاره کردیم که درک اونها برای کار با ریاکت ضروری هست:
ditty.ir/473
#react 💯
دیتی | Ditty.ir
قبل از ریاکت چه چیزهایی از جاوااسکریپت باید بدونیم؟
میخوایم با ویژگیهایی از جاوااسکریپت آشنا بشیم که بیشترین استفاده رو توی ریاکت دارن و هر توسعهدهندهٔ ریاکتی لازمه اونها رو بدونه
👍11🔥10❤5
This media is not supported in your browser
VIEW IN TELEGRAM
🔺یه ویژگی جالب به CSS اضافه شده به اسم Clamp که کمک میکنه خیلی سادهتر عناصر توی صفحه رو Responsive کنیم
- برای مثال اگه میخوایم اندازه یک عکس بر اساس سایز صفحه انعطافپذیر اما کنترلشده باشه چنین دستوری مینویسیم:
- با توجه به این کد، عرض تصویر ۱۰۰٪ هست، اما این عرض هیچوقت از ۴۰۰ پیکسل بیشتر و از ۲۰۰ پیکسل کمتر نمیشه. در واقع عرض تصویر بین ۲۰۰ و ۴۰۰ پیکسل شناور هست
- این تابع میتونه جایگزینی برای توابعی مثل min و max و همچنین Media Query هایی باشه که برای Responsive کردن عناصر توی صفحه استفاده میشد
- تابع Clamp یک قابلیت جدید CSS هست (پشتیبانی مرورگرها)
#css
- برای مثال اگه میخوایم اندازه یک عکس بر اساس سایز صفحه انعطافپذیر اما کنترلشده باشه چنین دستوری مینویسیم:
width: clamp(200px, 100%, 400px); - با توجه به این کد، عرض تصویر ۱۰۰٪ هست، اما این عرض هیچوقت از ۴۰۰ پیکسل بیشتر و از ۲۰۰ پیکسل کمتر نمیشه. در واقع عرض تصویر بین ۲۰۰ و ۴۰۰ پیکسل شناور هست
- این تابع میتونه جایگزینی برای توابعی مثل min و max و همچنین Media Query هایی باشه که برای Responsive کردن عناصر توی صفحه استفاده میشد
- تابع Clamp یک قابلیت جدید CSS هست (پشتیبانی مرورگرها)
#css
👍50🔥19❤4👎1
🔺توی جاوااسکریپت، داخل یک 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