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

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


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

CleverDevs are better than other Devs
💢~> @mmdrsdev
Download Telegram
19 سال پیش چنین روزی لینوس توروالدز که بیشتر به عنوان خالق لینوکس میشناسیمش ابزاری به شدت کاربردی به اسم ‌git ارائه کرد که امروزه اکثرا برنامه نویسا وابسته ان بهش

گیت یه ورژن کنترل هستش که کمک میکنه خیلی از به فنا رفتن ها توی پروژه رو به قبل برگردونیم و به کمک سرویس هایی مثل گیت هاب و ... کار تیمی رو راحت تر میکنه


خواستم امروز به مناسبت همین تولد گیت بگم که اگه تا حالا گیت رو یاد نگرفتید حتما یادش بگیرید وقت زیادی هم ازتون نمیبره و بیسش رو یاد بگیرید توی پروژه ها کار کردن باهاش دستتون میاد


برای یادگرفتنش هم بنظرم یه کرش کورس توی یوتوب ببینید کافیه یا اگه خواستید به زبان فارسی باشه وبسایت webprog.io هم یه دوره رایگان براش داره همچنین میتونید با سرچ کردن #git پست های مربوط به گیت رو توی کانال ببینید

#git
@CleverDevs - @CleverDevsGp
🔥47👍11❤‍🔥62
یکی از مهمترین فاکتور ها برای برنامه نویسان فرانت اند، سرعت و دقت کدنویسی هست ! امیت از اون دسته ابزارهای سبک و رایگانی هست که کار و برای شما به سریعترین شکل ممکن انجام میده و از علاوه بر بالارفتن سرعت کدزدنتون از خطاهای احتمالی و تایپی هم جلوگیری میکنه


یکی از بچه های چنل یه دوره کوچیک برای یادگیری این ابزار توی یوتیوب درست کرده اگه خواستید میتونید نگاه کنید :

https://www.youtube.com/watch?v=xt7VbZuo76Q&list=PLi5nmUot7B7nxAD5TEyyN0ZqHBFWSEIuR


#Emmet
@CleverDevs - @CleverDevsGp
👍17🔥5👌21🆒1
وقتی یه برنامه نویس بچه دار بشه

#meme #fun
@CleverDevs - @CleverDevsGp
🤣73😁72👍2👌2
اتریبیوت inert توی html چیه و چیکار میکنه ؟!

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


الان تو این مثال نه اینپوت کار میکنه نه باتن و نه لینک

میتونید با جاوا اسکریپت در صورت نیاز با متد removeAttribute پاکش کنید


// از لحاظ ساپورت مرورگر ممکنه تو ورژن های قدیمی مرورگر ها کار نکنه

#html | source
@CleverDevs - @CleverDevsGp
👌23🔥4👍3🆒32💯1
نه داداش من اصلا با داکیومنت خوندن حال نمیکنم خودم میدونم چه کدی بزنم :


#fun
@CleverDevs - @CleverDevsGp
🤣79😁7👍3
This media is not supported in your browser
VIEW IN TELEGRAM
چگونگی کارکرد سیستم باینری🤔

@CleverDevs - @CleverDevsGp
👍3614❤‍🔥5🆒4🔥31
کیا این اتفاق براشون پیش اومده😂
#fun
@CleverDevs - @CleverDevsGp
🤣73😁6👍4👌1
یکی از بچه های چنل یه پروژه ای با nest js مینویسه و توش Authorization و Authentication رو پیاده سازی میکنه

پروژه فعلا در حال توسعه هستش و شما میتونید توی توسعش هم شرکت کنید . اگه هم سوالی در باره پروژه دارید میتونید تو کامنتا بپرسید


لینک گیت هاب پروژه :

https://github.com/dinno7/auth_nestjs


// اگه شما هم پروژه اوپن سورسی دارید که میخواید معرفی کنم برام بفرستید.
👍13🔥5❤‍🔥32
لینوکس نمیتونه هک ب...

#Fun
@CleverDevs - @CleverDevsGp
🤣82😁6💔4👍3👎1
This media is not supported in your browser
VIEW IN TELEGRAM
تیم برنامه نویسی سایت های دولتی:

#fun
@CleverDevs - @CleverDevsGp
😁47🤣19👍5
-اصل Have No Side Effects در کلین کد


این اصل میگه که تابع شما باید یه کار انجام بده اما حواستون باشه که تاثیرات جانبی روی برنامه نداشته باشه که یهو به باگ بخورین و نفهمید از کجا خوردید

مثلا این کد که میاد و یوزر نیم و پسورد رو چک میکنه و اگه اوکی بود true و اگه مشکلی بود false برمیگردونه رو در نظر بگیرید

public class UserValidator {
private Cryptographer cryptographer;

public boolean checkPassword(String userName, String password) {
User user = UserGateway.findByName(userName);
if (user != User.NULL) {
String codedPhrase = user.getPhraseEncodedByPassword();
String phrase = cryptographer.decrypt(codedPhrase, password);
if ("Valid Password".equals(phrase)) {
Session.initialize();
return true;
}
}
return false;
}
}



این کد ظاهرا اوکیه اما دقت کنید یه قسمت Session.initialize داره که خب از اسم تابع معلوم نیس قراره سشنی درست بشه و خب کسی که کد رو میخونه نمیدونه ریسک پاک شدن سشن فعلی هست


ولی اگه نیازه که اون Session.initialize اونجا باشه بهتره که توی اسم تابع هم بیاد و خواننده کد از اسم تابع بفهمه که اونجا یه سشن initialize میشه و از side effect جلوگیری کنه


لپ کلام اینکه حواستون باشه علاوه بر اینکه تابع یه کار انجام میده در چنین شرایطی باید قسمت های مهم تابع از اسمش معلوم باشه تا تاثیرات جانبی نداشته باشه

#CleanCode
@CleverDevs - @CleverDevsGp
👌19👍9🔥42🆒1
کاری به سطح سوال ندارم

اون ۴ درصد رو میخوام

#Fun #git
@CleverDevs - @CleverDevsGp
🤣50😁6👍4❤‍🔥1👎1
دوستان عزیز درحال حاضر ایران حملات سایبری اعم از هک کردن سیستم پدافندی اسرائیل و خرابی توزیع برق؛ حملات نظامی رو شروع کرده و تا این لحظه پهپاد های انتحاری رو روانه کرده، از طرفی دیگه موشک هایی از سمت حزب الله لبنان نیز به سمت شمال اسرائیل شلیک شده است.

برای #بحث_امشب نظر شخصیتون رو راجع به سرنوشت این حملات کامنتا ارسال کنید.

ایشالا که جدی تر نشه و حتی به یه تاری از موی هموطنانمون آسیبی نرسه❤️

#News
@CleverDevs - @CleverDevsGp
🔥26👍12❤‍🔥9😁2👎1
Forwarded from TechTube 𝕏 تک توب
🤣76👍5😁52👎1
وقتی میگن سرور down شده😂


#fun
@CleverDevs - @CleverDevsGp
🤣48😁6💔4👍2
خب امروز آموزش ساخت بسته Deb رو برای توزیع های دبیان بیس ضبط کردم.



از طریق یوتوب و پیرتوب میتونید تماشا کنید.

Youtube:
https://youtu.be/YqDXa7q55yo

PeerTube:
https://tubedu.org/w/fXf7E9pYnq6UPqj5N3iV8Z

@SohrabContents
👍6🔥421
This media is not supported in your browser
VIEW IN TELEGRAM
دردسرای کار راه انداختن تو ایران :

#fun | source
@CleverDevs - @CleverDevsGp
🤣46😁5👍3👎2
خیلی اوقات برامون پیش میاد که تو یه سایتی هستیم و دوست داریم فونتش رو داشته باشیم

یکی از سریع ترین و اسون ترین راه ها برای فهمیدن فونتی که اون سایت استفاده میکنه سایت font of web هستش که ادرس سایت رو بهش میدی و اسم فونت هارو با لینک دانلودشون برات میاره


https://fontofweb.com


#font #tools
@CleverDevs - @CleverDevsGp
🔥15👍7👌7❤‍🔥321