CleverDevs – Telegram
CleverDevs
8.46K subscribers
734 photos
283 videos
27 files
436 links
به کانال کلوردوز خوش اومدین

سعی میکنیم چیزایی که بنظر کاربردی هستن رو باهاتون به اشتراک بزاریم


🔥لینوکس
🔥برنامه نویسی فرانت‌اند
🔥برنامه نویسی بک‌اند
🔥اخبار تکنولوژی و...

CleverDevs are better than other Devs
💢~> @mmdrsdev
Download Telegram
نکات مهم گیت که با رعایت کردنش کامیت های حرفه ای تری میزنید
#Git | Source
@CleverDevs
@CleverDevsGp
👍15🔥2👌2🆒1
☎️📞| vishing
Vishing = fishing + voice;

ویشینگ یا “فیشینگ صوتی” نوعی کلاهبرداری
مهندسی اجتماعی است که طی آن فرد مهاجم در تلاش است تا با فریب هدف، از طریق تلفن به داده های حساس دست یابد.

همانند سایر حملات مهندسی اجتماعی، ویشینگ نیز از طریق هدف قرار دادن احساسات انسانی با ایجاد وحشت (مثلا هشدارهای امنیتی) یا حس تمایل (مثلا برنده شدن مقدار زیادی پول) به شخص مورد نظر القا می کند که اطلاعات حساس مانند گذرواژه، اطلاعات مالی یا سایر اطلاعات شخصی را در اختیار فرد مهاجم قرار دهد.

#CyberAttacks
@CleverDevs
@CleverDevsGp
👍12👌21🔥1
بوردر دور متن ها:

.el{
-webkit-text-stroke: #000;
}

#CSS
@CleverDevs
@CleverDevsGp
👍13🔥3🆒2
دوستان متاسفانه لایو یوتیوب بخاطر قطعی های مکرر سشن ها و دیلی که سیستم سانسور زحمت کشیده و برامون درست کرده منتفیه🤦🏻‍♂️

جایی سراغ دارین بریم اونجا؟ فعلا یه لایو مختصر داشته باشیم یه پروژه کوچیک ساده بزنیم تا ببینیم چی میشه بعدش تو کامنت ها بهم بگین

@CleverDevs
@CleverDevsGp
👍9🗿4🤔2😁1
Forwarded from Barnamenevisi 🔊
مجموعه نقشه راه های برنامه نویسی به زبان فارسی 👇

https://github.com/barnamenevisi/roadmap

اگر‌ دوست داشتید می‌تونید نقشه راه ها رو از سایت roadmap.sh ترجمه کنید و به این لیست اضافه کنید تا همه استفاده کنیم 💙
👍75
This media is not supported in your browser
VIEW IN TELEGRAM
ایونت های animationstart و animationend توی جاوا اسکریپت 👌


#js
@CleverDevs
@CleverDevsGp
👍10👌5🔥3
از این زاویه نگاه نکرده بودم😂😂

#fun
@CleverDevs
@CleverDevsGp
🤣312👍2🔥1😁1
روح همه اون بچه هایی که به زور خانواده یا مدرسه به مراسم رفته بودند و همه رهگذارنی که در حادثه امروز کرمان کشته شدند شاد 🖤
💔81👍61
سلام🖐🏻
🔸Ip (internet protocol)
به معنای "پروتکل اینترنتی" است و یک شناسه منحصر به فرد است که به دستگاه‌های متصل به شبکه‌های کامپیوتری اختصاص داده میشود.
Ip به دو دسته تقسیم میشود:

1️⃣. IPv4:
یک آدرس 32 بیتی است که به صورت 4 بخش 8 بیتی نمایش داده می‌شود. به عنوان مثال، یک آدرس IPv4 ممکن است به صورت ۱۹۲.۱۶۸.۱.۱ نمایش داده شود.
2️⃣. IPv6:
یک آدرس 128 بیتی است که به صورت 8 بخش 16 بیتی نمایش داده می‌شود. این نوع از آدرس‌دهی برای پاسخگویی به نیاز روزافزون به آدرس‌دهی در اینترنت توسعه یافته است.
⭕️در کل، IP به دو نوع تقسیم می‌شود: IPv4 و IPv6.

#network #part6
@CleverDevs
@CleverDevsGp
👌1021👍1👎1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
| مایکروسافت از بزرگترین تغییر کیبورد دستگاه های ویندوزی رونمایی کرد؛ اضافه شدن دکمه Copilot به کیبورد که همانند دکمه Win، صفحه مختص خودشو نمایان میکنه.

#Copilot | #Microsoft
@CleverDevs
@CleverDevsGp
🤣10🔥641👎1
پرینت گرفتن از صفحه با دستگاه پرینتر

#js
@CleverDevs
@CleverDevsGp
👍1442
اگه میخواید یه فرم تماس با ما تو سایتتون داشته باشید میتونید از mailto استفاده کنید
طرز ساختن همچین فرمی رو تو ویدیو زیر گذاشتم
https://youtu.be/eeTJMdRQ9wE


// ایده ویدیو از دانیال بود شمام اگه ایده یا پیشنهادی داشتین کامنت بزارید


@CleverDevs
@CleverDevsGp
👍921
🔐|private properties in ES6 classes
منظور از پرایوت اینه که خارج از اون class نمیشه بهشون دسترسی داشت.
پراپرتی های پرایوت با استفاده از پیشوند # ایجاد می‌شوند و نمی‌توانند خارج از کلاس به آنها ارجاع داده شوند. کپسوله کردن حریم خصوصی این خصوصیات کلاس توسط خود جاوا اسکریپت اعمال می شود.
خصوصیات خصوصی قبل از وجود این روش برای زبان بومی نبودند.
توضیح: بر خلاف همه کارهایی که در class ها میشد انجام داد در constructor ها هم میشد انجام داد، این یکی دیگه نمیشه با استفاده از constructor ها پیاده سازی شه.

#Js - Src
@CleverDevs
@CleverDevsGp
10👍31👌1🆒1
-اصل Make Meaningful Distinctions در کلین کد

این اصل تو کلین کد میگه که باید بین اسم متغیر ها تفاوت های معناداری داشته باشید

مثلا بعضی وقتا شما میخواید که از یه اسم برا دوتا متغیر تو یه اسکوپ استفاده کنید و میاید تو اسم یکیشون یه تغیر جزئی میدید مثلا یه عدد اضافه میکنید جلوش یا کلمات چرت اضافه میکنید مثلا چون متغیر class رو دارید میایید یه اسم متغیر بعدی رو میزارید klass
اگه قراره دوتا اسم متفاوت داشته باشید باید معنی های متفاوتی هم داشته باشن


اسم گذاشتن با سری اعداد هم یه عادت سمه که مخالف اسم گذاری جهانیه . این نوع اسم ها معنی اشتباه ندارن بلکه کلا بی معنین و برای خواننده کد هیچ ذهنیتی از اینکه نویسنده کد چه منظوری از این اسم داشته فراهم نمیکنن

function copyChars(a1, a2) {
for (let i = 0;i < a1.length;i++) {
a2[i] = a1[i];
}
}


اگه جای a1 و a2 از source و destination استفاده میکردیم خیلی بهتر خونده میشد

کلمات چرت و پرت هم یکی دیگه از تفاوت های بی معنیه تصور کنید شما یه کلاس Product دارید اگه یه کلاس دیگه به اسم ProuducInfo داشته باشید اسمارو متفاوت کردید ولی معنی هاشون خیلی تغیر نکرده اینجا کلمه info یه کلمه چرته مثل a , an , the

البته شما میتونید از پیشوند ها استفاده کنید مثلا همه متغیراتون رو با a شروع کنید یا همه توابع رو با the اما مشکل جایی پیدا میشه که شما بیایید متغیر theCleverDevs رو بسازید چون یه متغیر CelverDevs دارید


اگه دوست داشتید ادامش رو هم بزارم لطفا لایک کنید و اگه ایرادی دیدید کامنت بدید

#CleanCode
@CleverDevs
@CleverDevsGp
👍3132
🧑🏻‍💻| نقشه راه توسعه دهنده فول‌استک وب!

یه رودمپ طراحی کردیم مخصوص کسایی که درحال یادگیری و یا علاقه‌مند به یادگیری فول استک وب هستن، مواردی که (Basics) ذکر شده یعنی باید مسلط به مباحث کلی باشید هرچند میتونید وارد جزئیات بشید تا حرفه‌ای تر از اکثریت باشید.💜

#RoadMap
@CleverDevs
@CleverDevsGp
👍1332👎2👌1