این یک ریپوزیتوری هستش که بهتون 100 تا ریجکس پترن پرکابرد ایرانی رو بهتون میده که میتونید در فرم ها و در هرجایی که میخواید ولیدیشن انجام بدید استفاده کنید و لذت ببرید و تقریبا میشه گفت خیلی تکمیله و هر چیزی داخلش پیدا میشه و میتونید استفاده کنید
https://github.com/ImLeoNova/100-Iranian-Regex-Patterns
LeoNova
https://github.com/ImLeoNova/100-Iranian-Regex-Patterns
LeoNova
👍1
گیتهاب روی بلاکچین میرود؟
جک دورسی، بنیانگذار توییتر، از ایدهی ساخت نسخهای غیرمتمرکز از گیتهاب حمایت کرد. ماجرا از جایی شروع شد که یکی از برنامهنویسها در شبکهی X نوشت حسابش در گیتهاب بدون دلیل بسته شده، و دورسی در جواب فقط نوشت: «بله.»
خیلیها حدس زدند منظورش تأیید ساخت نسخهای شبیه گیتهاب اما بدون سانسور است؛ جایی که هیچ شرکت یا سروری نتواند حساب کسی را ببندد. دورسی که حالا دنبال اینترنت آزاد میباشد، شاید این بار سراغ ساخت گیتهاب روی بلاکچین برود.
جک دورسی، بنیانگذار توییتر، از ایدهی ساخت نسخهای غیرمتمرکز از گیتهاب حمایت کرد. ماجرا از جایی شروع شد که یکی از برنامهنویسها در شبکهی X نوشت حسابش در گیتهاب بدون دلیل بسته شده، و دورسی در جواب فقط نوشت: «بله.»
خیلیها حدس زدند منظورش تأیید ساخت نسخهای شبیه گیتهاب اما بدون سانسور است؛ جایی که هیچ شرکت یا سروری نتواند حساب کسی را ببندد. دورسی که حالا دنبال اینترنت آزاد میباشد، شاید این بار سراغ ساخت گیتهاب روی بلاکچین برود.
👍6
How do you convert an object to a JSON string?
Anonymous Quiz
9%
JSON.toString(obj)
9%
stringify(obj)
61%
JSON.stringify(obj)
5%
String(obj)
16%
See answer
سیستم پیشنهاد پستهای توییتر X که الان بر پایه لایک، ریت و ... هست از ماه دیگه بر پایه یادگیری ماشین میشه، یعنی هوشمصنوعی تشخیص میده پست شمارو به بقیه نشون بده یا نه. یه شانس ایجاد میکنه برای پستهایی که معمولا دیده نمیشه و بیشتر میره سمت نشون دادن پستهایی که دوست دارید.
تغییر دوم هم اینه که میتونید از Grok برای شخصی سازی فید خودتون استفاده کنید، مثلا بگی فقط توییتهای برنامهنویسیرو توی فید من بیار.
Geek Alerts
تغییر دوم هم اینه که میتونید از Grok برای شخصی سازی فید خودتون استفاده کنید، مثلا بگی فقط توییتهای برنامهنویسیرو توی فید من بیار.
Geek Alerts
1👍4
یه جا خوندم نوشته بود:
اگه شما قبل از هوش مصنوعی کارتون خوب بوده، با استفاده ازش کار شما بهتر و سریعتر میشه.
اگه قبلش چیزی برای ارائه نداشتین، شاید موقتا چهارتا خروجی ازش بگیرین، ولی نهایتا گند کار درمیاد.
خنگ طبیعی با هوش مصنوعی هوشمند نمیشه :)
اگه شما قبل از هوش مصنوعی کارتون خوب بوده، با استفاده ازش کار شما بهتر و سریعتر میشه.
اگه قبلش چیزی برای ارائه نداشتین، شاید موقتا چهارتا خروجی ازش بگیرین، ولی نهایتا گند کار درمیاد.
خنگ طبیعی با هوش مصنوعی هوشمند نمیشه :)
👍9
What will be the output?
Anonymous Quiz
28%
Number
11%
10
39%
Object
11%
TypeError
10%
See the answer
چرا Clean Code مهمه؟
کد تمیز یعنی کدی که بعداً خودت ببینی و حالِت بد نشه. به همین سادگی.
چه فایدهای داره؟
- دیباگ راحتتر
- تغییر سادهتر
- کار تیمی بهتر
اصول ساده Clean Code:
- اسم درست انتخاب کن
مثلا countUsers بهتر از x یا data1 ـه. مغز آدم autocomplete نداره.
- تابع کوتاه باشه
اگه تابع رو اسکرول میکنی، یعنی زیادی حرف زده.
- فقط یه کار انجام بده
تابع نباید هم یوزر بسازه، هم لاگین کنه، هم چای بریزه.
- کد تکراری ننویس
کپیپیست زیاد = باگهای تکراری.
خلاصه:
کد تمیز = کار کمتر در آینده.
کد تمیز یعنی کدی که بعداً خودت ببینی و حالِت بد نشه. به همین سادگی.
چه فایدهای داره؟
- دیباگ راحتتر
- تغییر سادهتر
- کار تیمی بهتر
اصول ساده Clean Code:
- اسم درست انتخاب کن
مثلا countUsers بهتر از x یا data1 ـه. مغز آدم autocomplete نداره.
- تابع کوتاه باشه
اگه تابع رو اسکرول میکنی، یعنی زیادی حرف زده.
- فقط یه کار انجام بده
تابع نباید هم یوزر بسازه، هم لاگین کنه، هم چای بریزه.
- کد تکراری ننویس
کپیپیست زیاد = باگهای تکراری.
خلاصه:
کد تمیز = کار کمتر در آینده.
👍2
ابزار کاربردی: Lodash – جعبهابزار توابع آماده
ا Lodash یه کتابخانه قدرتمنده پر از توابع آماده برای کار با آرایه، آبجکت، استرینگ و ...
مثال: حذف مقدارهای خالی از آرایه
مزایا:
- سادهسازی کد
- جلوگیری از باگ
- توابع آماده مهم و کاربردی مثل: debounce, cloneDeep, merge, uniq
ا Lodash یه کتابخانه قدرتمنده پر از توابع آماده برای کار با آرایه، آبجکت، استرینگ و ...
مثال: حذف مقدارهای خالی از آرایه
import _ from "lodash";
const data = ["Ali", "", null, "Sara", undefined, " "];
const cleaned = _.compact(data);
console.log(cleaned);
// ["Ali", "Sara", " "]
مزایا:
- سادهسازی کد
- جلوگیری از باگ
- توابع آماده مهم و کاربردی مثل: debounce, cloneDeep, merge, uniq
👍4
لحظات مشترک javscript developerها - قسمت اول (کلاسیک)
- از console.log() به عنوان ابزار اصلی دیباگ استفاده کردی، و کار کرد.
- تو لاگها undefined رو دیدی و گفتی: عه چرا :/
- بدون اینکه دقیقاً بدونی چرا، === رو به جای == گذاشتی، و همهچیز درست شد.
- کد نوشتی که دیروز کار میکرد، امروز کار نمیکنه، بدون اینکه حتی چیزی رو دست بزنی.
- تلاش برای نوشتن map، filter و reduce تو یه خط
- با CORS جنگیدی و باختی.
- چجور div رو ببرم وسط؟؟؟
- از console.log() به عنوان ابزار اصلی دیباگ استفاده کردی، و کار کرد.
- تو لاگها undefined رو دیدی و گفتی: عه چرا :/
- بدون اینکه دقیقاً بدونی چرا، === رو به جای == گذاشتی، و همهچیز درست شد.
- کد نوشتی که دیروز کار میکرد، امروز کار نمیکنه، بدون اینکه حتی چیزی رو دست بزنی.
- تلاش برای نوشتن map، filter و reduce تو یه خط
- با CORS جنگیدی و باختی.
- چجور div رو ببرم وسط؟؟؟
🤣9👍2👎1
یه سایت پر از کامپوننتهای UI، دکمههای خفن، چکباکسها، loading، input و ...
https://uiverse.io/elements
https://uiverse.io/elements
👍5
خبر: CHATGPT عاشق دستورات تند است : وقتی ادب کم میشود، دقت بالا می رود.
+مقالمو یه جوری بنویس که انگار تو ننوشتی پدرسگ :)
+مقالمو یه جوری بنویس که انگار تو ننوشتی پدرسگ :)
🤣9
چرا بدون انگلیسی، یاد گرفتن برنامهنویسی مثل رانندگی با چشم بستهست؟
برنامهنویسی فقط کد نوشتن نیست، در واقع نصفش خوندنه!
مستندات، ارورها، آموزشها، فرومها (مثل Stack Overflow) — همه به انگلیسیان.
هر چی بیشتر بلد باشی، سریعتر یاد میگیری.
وقتی انگلیسیت خوب باشه،
• راحتتر توی گوگل جواب پیدا میکنی،
• میتونی ویدیوهای حرفهای یوتیوب رو بفهمی،
• و از همه مهمتر: به منابع اصلی و بهروز دسترسی داری، نه ترجمههای نصفهنیمه.
یه مثال ساده:
کسی که فقط فارسی سرچ میکنه، شاید یه جواب سطحی پیدا کنه.
ولی اونی که انگلیسی سرچ میکنه، وسط یه معدن طلای اطلاعاته.
پس اگه دنبال رشد واقعی تو برنامهنویسیای، حتما روی زبان انگلیسی هم وقت بذار.
برنامهنویسی فقط کد نوشتن نیست، در واقع نصفش خوندنه!
مستندات، ارورها، آموزشها، فرومها (مثل Stack Overflow) — همه به انگلیسیان.
هر چی بیشتر بلد باشی، سریعتر یاد میگیری.
وقتی انگلیسیت خوب باشه،
• راحتتر توی گوگل جواب پیدا میکنی،
• میتونی ویدیوهای حرفهای یوتیوب رو بفهمی،
• و از همه مهمتر: به منابع اصلی و بهروز دسترسی داری، نه ترجمههای نصفهنیمه.
یه مثال ساده:
کسی که فقط فارسی سرچ میکنه، شاید یه جواب سطحی پیدا کنه.
ولی اونی که انگلیسی سرچ میکنه، وسط یه معدن طلای اطلاعاته.
پس اگه دنبال رشد واقعی تو برنامهنویسیای، حتما روی زبان انگلیسی هم وقت بذار.