ProGraphs
818 subscribers
216 photos
6 videos
11 files
377 links
مجموعه مطالبی از برنامه‌نویسی وب و گرافیک

ProGraphs = Programming + Graphics
Download Telegram
​​یه دوره آموزشی کوتاه Figma مناسب برای مبتدیان

https://www.figmaforbeginners.com/

#link #tool #design #ui #figma

@ProGraphs
اگر هر‌دوی این ruleset ها به یک عنصر اعمال شوند. متن این عنصر چه رنگی خواهد بود ؟

#interviewquestion #css

@ProGraphs
یه بازی دیگه، این بار برای یاد گرفتن سلکتور‌ها توی CSS 😋

https://flukeout.github.io/

#link #css #selector

@ProGraphs
ProGraphs
اگر هر‌دوی این ruleset ها به یک عنصر اعمال شوند. متن این عنصر چه رنگی خواهد بود ؟ #interviewquestion #css @ProGraphs
جواب:‌ tomato

در قدم اول Specificity هر دو را محاسبه می‌کنیم:
امتیاز انتخابگر اول:
0, 1, 3, 2
امتیاز انتخابگر دوم:
0, 1, 3, 2

امتیاز هر دو انتخابگر یکسان هست. در این شرایط استایلی که آخرتر آمده است اعمال می‌شود. در نتیجه رنگ متن tomato خواهد بود.

سوالات مرتبط با CSS Specificity در مصاحبه‌ها زیاد مطرح می‌شوند و معمولا برای چالش بیشتر از انتخابگر‌های طولانی‌تر استفاده می‌شود. ولی دقت کنید که استفاده از این انتخابگر‌های طویل در پروژه‌های واقعی مناسب نیست‌!

اگر در محاسبه Specificity مشکل دارید نکاتی که پیش‌تر در مورد Specificity مطرح کردیم را مطالعه کنید.
​​🔸آرشیوی از فونت‌های قابل دانلود رایگان

https://www.dafont.com/

#link #font

@ProGraphs
​​حتما از قابلیت‌های devtools برای تست کردن پروژه در ابعاد موبایل‌ها اطلاع دارید.
اما با chrome devtools می‌توانیم اینترنت و پردازنده ضعیف‌تر دستگاه‌های همراه را هم شبیه‌سازی کنیم.
این تنظیمات در تب Performance قرار دارند. برای مثال در تصویر اینترنت 3G و CPU با سرعت پردازش یک چهارم شبیه‌سازی شده است.

#quicktip #devtools

@ProGraphs
تفاوت undefined و undeclared در جاوااسکریپت چیست ؟

#interviewquestion #js

@ProGraphs
ProGraphs
تفاوت undefined و undeclared در جاوااسکریپت چیست ؟ #interviewquestion #js @ProGraphs
جواب:
زمانی که یک متغیر تعریف شده باشد ولی مقداری نداشته باشد، مقدار آن undefined خواهد بود. در واقع می‌توان گفت که undefined عدم وجود value را به ما نشان می‌دهد.
اما undeclared به این معنی است که اصلا متغیر تعریف نشده است.

ممکن است این سوال را هم مطرح کنند که اصلا undefined از نظر قواعد در جاوااسکریپت چه چیزی محسوب می‌شود ؟ (دیگه خیلی باید گیر باشن که این سوال رو بپرسن 😃)
در واقع undefined در جاوااسکریپت یک نوع داده است که یک مقدار دارد و آن هم خود کلمه کلیدی undefined هست !

این جمله آخر رو بگین دیگه درجا تو مصاحبه قبولتون می‌کنن 😄
​​اگر از گوگل کروم در گوشی‌های اندرویدی استفاده کرده باشید، احتمالا متوجه شده‌اید که بعضی وبسایت‌ها رنگ تم خود گوگل کروم را تغییر می‌دهند.
این کار خیلی ساده و با متا تگ زیر انجام می‌شود:

<meta name="theme-color" content="#fb3449">

#quicktip #html #chrome

@ProGraphs
تفاوت pseudo-class و pseudo-element در CSS چیست ؟

#interviewquestion #css

@ProGraphs
ProGraphs
تفاوت pseudo-class و pseudo-element در CSS چیست ؟ #interviewquestion #css @ProGraphs
جواب:
شبه کلاس یا pseudo-class ها با علامت دو نقطه (:) مشخص می‌شوند و عناصر را تحت شرط خاصی انتخاب می‌کنند. مثلا عنصری که موس روی آن قرار دارد. یا عنصری که اولین فرزند والدش هست.
چند نمونه از pseudo-class ها:
:placeholder-shown, :first-child, :hover, :invalid

شبه عناصر یا pseudo-element ها با دو تا دو نقطه (::) مشخص می‌شوند و عناصر مجازی ایجاد می‌کنند که در DOM وجود ندارند. برای مثال فرض کنید می‌خواهیم اولین خط یک متن را انتخاب کنیم، شبه عنصری به نام first-line وجود دارد که به ما اجازه می‌دهد به اولین خط یک متن مانند یک عنصر HTML استایل بدهیم. در حالی که در حقیقت اولین خط متن درون یک عنصر نیست و این عنصر به صورت مجازی ایجاد شده است.
چند نمونه از pseudo-element ها:
::placeholder, ::first-letter, ::before, ::after
​​با استفاده از آبجکت console در مرورگر خیلی ساده می‌توانیم زمان اجرای یک عملیات جاوااسکریپتی را ببینیم. کافی است قبل از عملیات متد time و بعد از عملیات متد timeEnd را فراخوانی کنیم تا زمان بین این دو فراخوانی در کنسول چاپ شود.

#quicktip #js

@ProGraphs