ویژگی pointer-events در CSS 🔵
تعیین میکند که آیا یک المان به تعاملات ماوس و لمس پاسخ بده یا نه. با استفاده از مقدار
مثال:
#css #pointer_events #trick
☕️ @CodeExplore
تعیین میکند که آیا یک المان به تعاملات ماوس و لمس پاسخ بده یا نه. با استفاده از مقدار
none
، میتونی المان رو طوری تنظیم کنی که به کلیکها و سایر رویدادهای اشارهگر پاسخ نده. مثال:
.disabled {
pointer-events: none;
opacity: 0.5;
}
#css #pointer_events #trick
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡9🔥4❤🔥1
سه کتاب کمتر شناخته شده مناسب برای طراحان سایت 📚
🔢 "Eloquent JavaScript" by Marijn Haverbeke
این کتاب یه منبع عالی برای یادگیری جاوااسکریپت به صورت عمیق و مفصل هست. نویسنده با زبانی ساده و روان، مفاهیم پیچیده رو توضیح میده و کلی تمرین کاربردی داره. اگه میخوای جاوااسکریپت رو به خوبی بفهمی، حتماً به این کتاب یه نگاهی بنداز.
🔥 🔥 🔥 🔥 🔥 🔥 🔥 🔥
🔢 "You Don't Know JS (Yet)" by Kyle Simpson
این مجموعه کتابها به جاوااسکریپت از دیدگاهی جدید و عمیق نگاه میکنه و حتی برنامهنویسهای باتجربه هم میتونن کلی چیز جدید یاد بگیرن. هر کتاب روی یه جنبه خاص از جاوااسکریپت تمرکز داره و بهت کمک میکنه که واقعاً بفهمی چطور این زبان کار میکنه. برای کسی که دنبال درک عمیقتر از جاوااسکریپت هست، این کتابها عالیان.
🔥 🔥 🔥 🔥 🔥 🔥 🔥 🔥
🔢 "Learning Web Design" by Jennifer Robbins
این کتاب برای کسایی که تازه میخوان وارد دنیای طراحی وب بشن، فوقالعاده مفیده. نویسنده از پایه شروع میکنه و مفاهیم HTML، CSS و طراحی پاسخگو(ممنونم از عبارات فارسی، منظور رسپانسیو یا Responsive Design هستش) رو به خوبی توضیح میده. حتی اگه تازهکاری، این کتاب میتونه یه راهنمای عالی برات باشه تا مبانی طراحی وب رو یاد بگیری.
#book
☕️ @CodeExplore
این کتاب یه منبع عالی برای یادگیری جاوااسکریپت به صورت عمیق و مفصل هست. نویسنده با زبانی ساده و روان، مفاهیم پیچیده رو توضیح میده و کلی تمرین کاربردی داره. اگه میخوای جاوااسکریپت رو به خوبی بفهمی، حتماً به این کتاب یه نگاهی بنداز.
این مجموعه کتابها به جاوااسکریپت از دیدگاهی جدید و عمیق نگاه میکنه و حتی برنامهنویسهای باتجربه هم میتونن کلی چیز جدید یاد بگیرن. هر کتاب روی یه جنبه خاص از جاوااسکریپت تمرکز داره و بهت کمک میکنه که واقعاً بفهمی چطور این زبان کار میکنه. برای کسی که دنبال درک عمیقتر از جاوااسکریپت هست، این کتابها عالیان.
این کتاب برای کسایی که تازه میخوان وارد دنیای طراحی وب بشن، فوقالعاده مفیده. نویسنده از پایه شروع میکنه و مفاهیم HTML، CSS و طراحی پاسخگو(ممنونم از عبارات فارسی، منظور رسپانسیو یا Responsive Design هستش) رو به خوبی توضیح میده. حتی اگه تازهکاری، این کتاب میتونه یه راهنمای عالی برات باشه تا مبانی طراحی وب رو یاد بگیری.
#book
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤🔥4⚡1
فونت های انگلیسی محبوب:
فونت های فارسی خفن:
#font
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12⚡4❤🔥1
امروز آخرین مورد رو در ریجکس کار میکنیم و شما را به خدای بزرگ میسپاریم
pen: 1 rial
drug: 2 rial
paper: 3 rial
cake: 4 £
car: 5 $
/\d+ rial/img
1 rial, 2 rial, 3 rial
اینجاست که ریجکس یه نماد دیگه رو معرفی میکنه برای حل مشکل و اون نماد اینه: (=?)
قبل از توضیح بزارید ریجکسشو بنویسم:
/\d+(?= rial)/img
1, 2, 3
حالا فرض کنید میخوایم اعدادی رو بدست بیاریم که بعدشون rial نباشه (فقط میدونیم بعدشون ریال نیست ، و ممکنه هرچیزی بعدشون باشه)
/\d(?! rial)/img
4, 5
بیاید متنو یه تغییری بدیم و اینارم تست کنیم :
13 05 1381
17 02 1380
22 03 1386
11 11 1380
پس اگه بخوایم فارسی ریجکس بنویسیم میگیم: دنبال اعدادی 2 رقمی بگرد که قبلشون یه عدد 2 رقمی دیگه باشه.
ریجکسش میشه این:
/(?<=\d{2} )\d{2} /img
05 , 02 , 03 , 11
نماد بعدی هم به این صورته : (!>?) که معنی فارسیش میشه ، دنبال چیز بگرد که بعد از فلان چیز قرار نگرفته باشه!
برای این مثال نمیزنم و میخوام خودتون توی کامنت یه متن و یه ریجکس بنویسید که از نماد آخری استفاده کنه
آموزش ریجکس ما همینجا به پایان میرسه
روز خوبی داشته باشید و برای یادگیری تمرین کنید :)
من بازم 2 تا سایت قبلی رو معرفی میکنم
که میتونید با جفتش ریجکس رو یاد بگیرید و تمرین کنید :
site 1
site 2
#regex #regular_expression
#regex_9 #regex_end
Please open Telegram to view this post
VIEW IN TELEGRAM
Regexlearn
Regex 101 - FA
در این آموزش می توانید اصول ریجکس را بیاموزید.
⚡7❤🔥4🔥4
#miro #interactive #team
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡7🔥5❤🔥2
اهداف نه تنها برای انگیزه دادن به ما، بلکه برای اینکه ما راه زنده نگه دارند ضروری هستند.
" Robert H. Schuller "
#motivational
☕️ @CodeExplore
" Robert H. Schuller "
#motivational
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18❤🔥3⚡1
یکی از بزرگ ترین مشکلاتی که باعث میشن سایتمون دیر تر لود بشه، عکس ها هستن، عکس ها خیلی وقتا اذیتمون میکنن و سرعت رو میارن پایین، خب با سایت زیر راحت میتونین فرمت های JPEG , PNG , GIF و حتی PDF رو فشرده کنین
#site
Please open Telegram to view this post
VIEW IN TELEGRAM
Compress PNG
Compress PNG Images Online
PNG compression and optimization tool to compress PNG images into PNG-8 format with transparency support.
⚡10🔥3❤🔥1
کاربرد has() در CSS 🔵
💻 فرض کن میخوای تمام کارتهایی که داخلشون یک دکمه وجود داره، با یه حاشیه خاص نمایش داده بشن:
اینجا، :has(button) تمام .card هایی که شامل یک button هستند رو هدف قرار میده و بهشون حاشیه آبی میده.
#css #trick #has
☕️ @CodeExplore
.card:has(button) {
border: 2px solid blue;
}
اینجا، :has(button) تمام .card هایی که شامل یک button هستند رو هدف قرار میده و بهشون حاشیه آبی میده.
#css #trick #has
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡16🔥5❤🔥2
خب دوستان قراره امروز چنتا مثال فقط حل کنیم تا ریجکس یکم بیشتر دستمون بیاد :)
برای اینکه مثالامون واقعی تر باشه هم از مواردی استفاده میکنم که قبلا استفاده کردم ، یا توی ریجکس خیلی پر استفاده است.
/(^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$)/img
ریجکس بالا یه مدل ساده از ولیدیشن ایمیله! و مدل های بهتری هم هست که ولیدیشن با فیلتر رو پیاده سازی کنه!
/<img .*\s*.*>/img
/https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,4}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/img
چون میخوام خودتون برای خودتون توضیح بدید و درک کنید که دقیقا چه اتفاقی افتاده.
توی کامنت برام مثال بزنید، یا کاربرد های دیگشو بگید (یا اگه ریجکس چیزی رو مطمئن نیستید بیاید با هم ریجکسشو پیدا کنیم)
روز خوبی داشته باشید
#regex #regular_expression
#regex_10 #regex_example
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡9🔥5❤🔥3
▪️فرض کن یه متنی داشتی ، خودت یا کس دیگهای اون متن رو تغییر داده ، آپدیت کرده یا یه چیزایی رو ازش حذف و اضافه کرده!
▪️حالا تو میخوای متن اصلی خودت رو با متن جدید مقایسه کنی و ببینی که چه تغییراتی داشته ، مثلا چه چیزایی بهش اضافه شده یا چه چیزایی ازش کم شده.
▪️با هوش مصنوعی Diff Checker به راحتی میتونید این کار رو انجام بدید ، متن قبلی و جدید رو وارد میکنید ، اون قسمت هایی که هایلایت قرمزه یعنی حذف شده و اون قسمتایی که سبزه یعنی اضافه شده ؛)
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥10🔥5⚡1
خب خب دوستای گلم برای آموزش بعدی چی رو دوس دارین بزاریم؟؟
Final Results
37%
ماشین لرنینگ
9%
Sass
4%
PostCss
38%
TailwindCss
4%
Css BEM
8%
SOLID
⚡15🔥5❤🔥2💔1
کداکسپلور | CodeExplore pinned «خب خب دوستای گلم برای آموزش بعدی چی رو دوس دارین بزاریم؟؟»
Please open Telegram to view this post
VIEW IN TELEGRAM
😁26❤🔥2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
#Site #Ai
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥15⚡6🔥2
دقت کنین هرچی خط مربوط به نمودار پایین تر باشه یعنی پرفورمنس بهتری داره
دوستان لطف کنین تعصبی برخورد نکنین، میتونین با سرچ و... این بنچ مارک هارو به دست بیارین
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡16❤🔥5🔥3
عملگر Warlus در پایتون ⌨️
ℹ️ عملگر Walrus به صورت
1️⃣ استفاده در حلقهها
وقتی بخوای یه متغیر رو داخل یه حلقه مقداردهی و همزمان بررسی کنی، Walrus Operator بهت کمک میکنه:
اینجا،
2️⃣ استفاده در شرطها
برای بررسی و استفاده از مقدار یک متغیر در شرطها:
اینجا،
3️⃣ استفاده در comprehensionها
عملگر Walrus میتونه در list comprehensions هم به کار بره، تا محاسبات و فیلترهای پیچیدهتر رو سادهتر کنه:
اینجا،
💬 چه کاربرد های دیگه ای به ذهنتون میرسه؟🤨
#python #walrus
☕️ @CodeExplore
:=
نوشته میشه و به اسم "Walrus Operator" شناخته میشه، این ویژگی از پایتون ۳.۸ به بعد اضافه شد، این عملگر بهت اجازه میده تا در یک عبارت، هم متغیری رو مقداردهی کنی و هم از اون مقدار استفاده کنی. به این صورت میتونی کدهای خلاصهتر و خواناتری بنویسی. اینجا چندتا از کاربردهاش رو براتون گفتیم:وقتی بخوای یه متغیر رو داخل یه حلقه مقداردهی و همزمان بررسی کنی، Walrus Operator بهت کمک میکنه:
while (n := len(some_list)) > 0:
print(f"List has {n} elements")
some_list.pop()
اینجا،
n := len(some_list)
طول لیست رو محاسبه میکنه و به n
اختصاص میده، بعد بررسی میکنه که آیا بزرگتر از صفر هست یا نه. همزمان مقدار n
رو هم برای چاپ استفاده میکنه.برای بررسی و استفاده از مقدار یک متغیر در شرطها:
if (match := re.search(pattern, text)) is not None:
print(f"Found match: {match.group(0)}")
اینجا،
re.search(pattern, text)
نتیجه جستجو رو به match
اختصاص میده و همزمان بررسی میکنه که آیا نتیجه None
نیست.عملگر Walrus میتونه در list comprehensions هم به کار بره، تا محاسبات و فیلترهای پیچیدهتر رو سادهتر کنه:
results = [y := f(x), y**2 for x in range(10) if (y := f(x)) > 0]
اینجا،
y := f(x)
تابع فرضی f(x)
رو محاسبه میکنه و به y
اختصاص میده، سپس از y
هم برای شرط فیلتر و هم برای تولید مقادیر جدید استفاده میکنه.#python #walrus
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11⚡4❤🔥1
#icons #free #design
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤🔥3⚡1
یک شخص برنامه نویس که توی آمریکا زندگی میکنه و تجربیات خودش رو در زمینه زندگی شخصی، اجتماعی، کاری، مهاجرت، و برنامهنویسی رو جمعآوری میکنه و در اختیار بقیه هم قرار میده میتونید ازین قسمت مطالعه کنید.
👉 https://locomo.tips/
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡12🔥3❤🔥2
راه موفقیت همیشه در حال ساخت است. موفقیت پیش رفتن است، نه به نقطه پایان رسیدن.
" آنتونی رابینز "
#motivational
☕️ @CodeExplore
" آنتونی رابینز "
#motivational
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤🔥4⚡2