کافه برنامه نویسان | 𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗲𝗿s 𝗖𝗮𝗳𝗲 – Telegram
کافه برنامه نویسان | 𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗲𝗿s 𝗖𝗮𝗳𝗲
2.75K subscribers
1.08K photos
264 videos
30 files
1.13K links
👈 اینجا جایی است که یاد می‌گیریم و ایده‌هایمان را به واقعیت تبدیل می‌کنیم و در نهایت با هم رشد می‌کنیم

💬 Group : @IRdeveloperchat
تبادل / تبلیغات : @ProgramersCafeSup 🫴


♂️ مالک : @Ali_Rohany ♂️
Download Telegram
بدون این که اسمشو ببری بگو به چه زبان برنامه نویسی علاقه داری؟ 😂👇
ببینم کی میتونه یه چیز جدید بگه...

#Programming #Fun

Channel • @Cafe_Of_Code

Group • @IRdeveloperchat
🤣6🔥32
🔰 بچه ها توی این پست عادت های بد برنامه نویس هارو آوردم که اگه این عادت ها رو دارید اصلاحش کنید که آسیب کمتری بهتون بزنه و زندگی سالم تری داشته باشید

♻️یکم زیاده ولی مطمئنم بدردتون میخوره♻️

عادت های برنامه نویس ها عبارتند از :

1⃣ حمام نرفتن!
بله، این یکی از بدترین عادات برنامه نویسان است و به خصوص در بین برنامه نویسان مرد بیشتر به چشم میخورد. و این خوب نیست. من معتقدم روحیه شما به ظاهر شما نیز بستگی دارد، و اگر در بیرون احساس تمیزی داشته باشید، احساس بهتری خواهید داشت.
2⃣ ساعات کار بیش از حد
تمام لذتی که به دست می آورید از کار شماست. این هرگز در نهایت خوب پیش نمی رود.
فقط به این دلیل که پروژه شما به شما نیاز دارد که این کار را انجام دهید، بیشتر کار نکنید. شما نباید بیشتر کار کنید فقط به این دلیل که می توانید بیشتر کار کنید و زمان زیادی در دست دارید و بدن شما می تواند ادامه دهد. مغز شما هم به استراحت نیاز دارد.
3⃣ اعتیاد به قهوه
یکی دیگر از اخلاق عجیب برنامه نویس ها اینه که آنها بدون قهوه، نوشیدنی های انرژی زا یا مکمل ها نمی توانند کار خود را انجام دهند. در موارد معدودی این افراد دچار عفونت کلیه یا سنگ کلیه میشوند.
می توانید چای سبز را امتحان کنید که برای سلامتی شما مفید است و در حین کار نیز برای کمک به شما مفید است
4⃣ چسبیدن به صندلی
شما نمی توانید برای مدت طولانی بنشینید و کمردرد شدید داشته باشید. شما مجبور خواهید بود هر روز که توسط پزشک تجویز می شود ورزش کمر انجام دهید.
5⃣ عقب انداختن کارها
به طور عمده دو نوع برنامه نویس وجود دارد.
عده ای همیشه انگیزه یادگیری و کار دارند و واقعاً از آن لذت می برند. اما دیگری فقط زمانی یاد می گیرند که برای کارشان لازم باشد یا مجبور به یادگیری شوند.
این افراد همیشه معطل می شوند و کارشان را برای فردا می گذارند. البته اینطور نیست که گروه اول این کار را انجام ندهند، اما گروه دوم معمولا منتظر ضرب الاجلی هستند تا به سراغ یادگیری بروند.
6⃣ وسواس بیش از حد که منجر به فشار روانی می شود
داشتن اشتیاق یک چیز است، اما کاملاً معتاد به کار بودن و خواب دیدن کد در شب متفاوت است.
وقتی کارتان باعث می شود از تفریح یا استراحت دوری کنید، باید نگران این وسواس باشید.
7⃣ بی توجهی به سلامتی
شما عادت به خوردن غذاهای ناسالم دارید زیرا به راحتی به دست می آیند و طعم خوبی دارند. بنابراین بدون اینکه به میزان تغذیه ای که باید از سبزیجات دریافت کنید فکر کنید، هر آنچه را که به دست می آورید، به خودتان می خورانید.
بد مینشینید،و دست شما روی موس در موقعیت اشتباهی قرار دارد. معده شما بجای آب پر از قهوه است. و مدام مغز خود را مجبور به کار می کنید. فکر می کنید چه بلایی سر بدنتان می آید؟
8⃣ اتاق بیش از حد نامرتب(مشکل اساسی خودممممم😅)
فکر کردن به یک اتاق نامرتب باعث می شود خیلی ها کلافه شوند.
متاسفه یکی دیگر از اخلاق عجیب برنامه نویس ها که رایجه همین موضوع است.
من نمی گویم شما باید در نظم وسواس بخرج دهید. اما مناسب بودن اتاق و محیط شما زمان زیادی را نمی برد، و شما را پشیمان نمیکند، پس کاملا ارزش وقت گذاشتن را دارد.



#Programming

🔰نظرتون رو بگید🔰

Channel • @Cafe_Of_Code

Group • @IRdeveloperchat
👨‍💻6🔥433
در این روز ، بزرگ مردی در سرزمین ایران برخاست ...
او کوروش است ...
شــاه شاهـــان ...
شاه هخامنشی ...
پدر ایران زمیـــن ...
پدر حقوق بشر دنیا ...

🔰 زاد روز این بزرگ مرد ایرانی رو به همه "ایرانیان اصیل " تبریک میگوییم❤️

Channel • @Cafe_Of_Code

Group • @IRdeveloperchat
16🔥6
🔥خیلی از وبسایت ها را دیدید که مثلا یک عکس هست بعد یه دکمه داره مثلا به نام دانلود وقتی که این گزینه را میزنید عکس دانلود میشود خب می‌خوام اینو بهتون امروز بگم🔥

🌀برای اینکار فقط کافیه به همان دکمه download رو اضافه کنید و هیچ مقداری ندید وقتی که این دکمه را بدید میاد همون فایل رو براتون دانلود می‌کنه .

🔹به طور مثال:-
<a href="photo.jpg" download >Download</a>

🔷وقتی بالای گزینه دانلود بزنید عکس رو براتون دانلود می‌کنه

#css #html #tag #download

Channel ° @Cafe_Of_Code
Group ° @IRdeveloperchat
🔥8👨‍💻32
Media is too big
VIEW IN TELEGRAM
🔆 یکی از چیزایی که خیلی کم دیدم بهش پرداخته بشه AbortController هستش.

زمانی که ما یاد میگیریم چطور از Fetch و API ها استفاده کنیم برای ارسال یا دریافت دیتا از سمت سرور، یادمون میره که یه نگاه به تب Network بندازیم و تعداد ریکوئست هایی که ارسال میشه رو مدیریت کنیم.


تو این ویدئو سعی کردم بهتون توضیح بدم چطور از فرستادن ریکوئست های زیاد و الکی به سمت سرور جلوگیری کنید.

#AbortController #Api #JavaScript
Documentham | داکیومنت هام
72👨‍💻2🕊1
در زبان سی شارپ کدام نوع داده معادل 32 بیت است؟
Anonymous Quiz
14%
short
20%
long
21%
double
45%
int
👨‍💻102
🔥خیلی از فرانت کار ها دوست دارند پروژه خود را روی هاست اجرا کنند حالا به هر دلیلی دوست ندارند هاست بخرند می‌خوان به صورت رایگان در حال اجرا باشد که بعنوان نمونه کار ازش استفاده کنند.

🌀میتوانید از وبسایت Netlify استفاده کنید این وبسایت به هر اکانت اجازه ساختن 5 وبسایت رو میده

#web #netlify

Channel ° @Cafe_Of_Code
Group ° @IRdeveloperchat
6👨‍💻3
🔰 بچه ها تو کامنت اسم شهری که زندگی می‌کنید رو بگید تا بقیه بچه های هم شهریتون رو بشناسید 😉❤️

🙃🔥🙂

#programming #challenge #Fun

Channel • @Cafe_Of_Code

Group • @IRdeveloperchat
🔥4👨‍💻21🤣1
این پست بهتون یاد میده که باگ به چه معنیه و تاریخچه دیباگ کردن چیه و از کجا شروع شده ♻️

در سال 1945 یک خانم برنامه نویس به نام Grace Murray Hopper در دانشگاه هاروارد آمریکا در حال پیدا کردن و اشکال‌زدایی کامپیوتر Mark II بود .
این کامپیوتر با مشکل مواجه شده بود که خانم گریس هاپر بعد از گشتن علت مشکل متوجه شد که یک حشره (سوسک) در بین رله‌های این کامپیوتر گیر کرده است و رله کامپیوتر را با مشکل مواجه کرده است .

از آن به بعد هرگونه مشکلاتی که در نرم‌افزار به وجود می‌آمد باگ (حشره) نامیده شد و عملیات اشکال‌زدایی باگ ، دیباگ کردن (Debugging) نامیده شد .

#Debugging #Bug #programing

Channel • @Cafe_Of_Code

Group • @IRdeveloperchat
10😍4🤣41
🎓 ۲۰ افزونه VS Code برای افزایش بهره‌وری ( ۲۰۲۴ )

این ویدئو رو به کسایی که تازه شروع به استفاده از vs code میکنن پیشنهاد میکنم چون توش افزونه های پرکاربردی برای افزایش بهره وری بیشتر معرفی شده که چند درجه کار هاتون رو آسون تر و کم باگ تر میکنن.

اگه شما هم افزونه توپی رو میشناسید بگید بقیه استفاده کنن😍👇

مشاهده  آموزش از طریق لینک زیر :
✔️Link : مشاهده دوره

#programming #VsCode

Channel • @Cafe_Of_Code

Group • @IRdeveloperchat
👨‍💻43🔥3
چیز های عادی توی برنامه نویسی :

1- کُند جلو رفتن در یادگیری و کدنویسی
2- پیدا نکردن راه حل حتی با هوش مصنوعی
3- فراموش کردن سینتکس
4- گیر کردن طولانی مدت در یک موضوع
5- ندانستن همه چیز درمورد زبان یا فریمورک خود
6- نامفهوم بودن کد های قبلی

💥 اینقدر خودتو اذیت نکن ، اینا چیزای عادی هستش و همه‌مون یه جوری باهاشون درگیر هستیم 🤦‍♂


🔰 قوی جلو برو ... 👣

#programing

Channel • @Cafe_Of_Code

Group • @IRdeveloperchat
17🔥63🕊3
تعیین زمان بندی انیمیشن ها در css

ease:

animation : test  infinite ease;

توضیح : انیمیشن  ابتدا به آرامی شروع می شود ، سپس سرعت می گیرد و در پایان به آرامی متوقف می شود

linear :

animation : test  infinite  linear;

توضیح : انیمیشن با سرعت یکنواخت از ابتدا تا انتها اجرا می شود
ease-in :

animation : test  infinite ease-in ;

توضیح : انیمیشن با آرامی شروع و سپس به سرعت متوقف می شود

ease-out :

animation : test  infinite ease-out;

توضیح : انیمیشن با سرعت شروع می شود و سپس به آرامی متوقف می شود

cubic-bezier( 0 , 0 , 0 , 0 ) :

animation : test  infinite cubic-bezier( 0 , 0 , 0 , 0 );

توضیح : شما میتوانید با تنظیم نقاط کنترل منحنی زمانی خاص خودتون رو تنظیم کنید
نحوه کار کردن باهاش : مقادیر بین 0 تا 1 هست
و هرچه مقدار کمتر باشه سرعت بیشتر میشه
مثال :
animation : test  infinite cubic-bezier( 0.1 , 0.45 , 1 , .1 );



#css #html


Channel • @Cafe_Of_Code

Group • @IRdeveloperchat
5🔥43
خروجی کد زیر چیست؟؟



const data = [
{ id: 1, name: 'Alice', skills: ['JavaScript', 'HTML'] },
{ id: 2, name: 'Bob', skills: ['JavaScript', 'CSS'] },
{ id: 3, name: 'Charlie', skills: ['HTML', 'CSS'] },
];

const result = data.reduce((acc, person) => {
person.skills.forEach(skill => {
acc[skill] = acc[skill] ? acc[skill] + 1 : 1;
});
return acc;
}, {});

console.log(result);

#javanoscript #challenge

#Ah_sear

Channel • @Cafe_Of_Code
Group • @IRdeveloperchat
👨‍💻62

☑️ کاربرد هوش مصنوعی در برنامه‌نویسی و طراحی وب سایت :

کاربرد هوش مصنوعی در برنامه‌نویسی :

یادگیری ماشین
یادگیری ماشین کاربردهای فراوانی در برنامه‌نویسی دارد. با استفاده از الگوریتم‌های یادگیری ماشین، برنامه‌نویسان می‌توانند مدل‌های پیش‌بینی و تصمیم‌گیری ایجاد کنند که با تحلیل داده‌ها، قابلیت‌های پیشرفته‌ای از جمله پیش‌بینی رفتار کاربران، تشخیص نقص‌ها و بهینه‌سازی فرآیندها را داشته باشند.
پردازش زبان طبیعی (NLP)
پردازش زبان طبیعی مجموعه‌ای از فنون و الگوریتم‌هاست که به برنامه‌نویسان امکان می‌دهد تا با استفاده از زبان انسانی با کامپیوتر تعامل کنند. این تکنولوژی می‌تواند در تحلیل متون، خلاصه‌سازی اطلاعات، ترجمه ماشینی و پاسخ به سوالات مشتریان مورد استفاده قرار گیرد.
بینایی ماشین
بینایی ماشین به کاربردهای تشخیص تصاویر و ویدئوها در برنامه‌نویسی می‌پردازد. برنامه‌نویسان می‌توانند با استفاده از این فناوری، به تشخیص اشیاء، تحلیل چهره و تصاویر، تشخیص علل خرابی و بسیاری دیگر از امکانات پیشرفته دست یابند.
کاربرد هوش مصنوعی در طراحی سایت :

تجربه کاربری بهینه
طراحان وب با کمک هوش مصنوعی میتوانند تجربه کاربری بهتری را برای بازدیدکنندگان ایجاد کنند. با استفاده از تحلیل داده‌های کاربران و الگوریتم‌های هوش مصنوعی، طراحان می‌توانند سایت‌ها را به‌طور دقیق به نیازها و علاقه‌های کاربران سفارشی کنند.
سیستم‌های پیشنهاددهنده
هوش مصنوعی می‌تواند در سیستم‌های پیشنهاد دهنده محصولات و مطالب مرتبط با سلیقه و علاقه‌های هر کاربر به کار رود. این امکان به کاربران ارائه می‌شود تا محتواها و محصولات مورد علاقه خود را با سرعت بیشتری پیدا کنند.
بهینه‌سازی و پیش‌بینی عملکرد
هوش مصنوعی می‌تواند به طراحان وب در بهبود عملکرد سایت‌ها و پیش‌بینی مشکلات پیش بیاید. با تحلیل داده‌ها و شناخت الگوها، می‌توان به بهینه‌تر کردن سایت‌ها و جلوگیری از بروز خطاها کمک کرد.
🔰 به‌طور کلی، هوش مصنوعی به عنوان یکی از فناوری‌های نوآورانه ،
در برنامه‌نویسی و طراحی سایت بهبود و ارتقاء بسیاری از جنبه‌ها را فراهم می‌کند و
♻️ در آینده ، امکانات و کاربردهای آن به‌طور چشمگیری افزایش خواهد یافت .

🚩 در ادامه به ابزار های مفید هوش مصنوعی در برنامه نویسی می‌پردازیم🚩

#Ai

Channel • @Cafe_Of_Code

Group • @IRdeveloperchat
7👨‍💻3
خروجی کد پایین چیست؟؟


const data = [
{ id: 1, name: 'Alice', age: 25, gender: 'Female' },
{ id: 2, name: 'Bob', age: 30, gender: 'Male' },
{ id: 3, name: 'Charlie', age: 22, gender: 'Male' },
{ id: 4, name: 'David', age: 35, gender: 'Male' },
];

const result = data.filter(person => person.gender === 'Male').map(person => person.age).reduce((acc, age) => acc + age, 0);

console.log(result);

#javanoscript #challenge #Ah_sesr

Channel ° @Cafe_Of_Code
Group ° @IRdeveloperchat
👨‍💻72
خروجی کد بالا
Anonymous Quiz
16%
67
20%
30
57%
87
7%
57
👨‍💻72
تو این سایت میتونین دستورات ترمینال رو با چالش های باحال و جذاب یاد بگیرین که این کارو براتون خسته کننده نمیکنه 😍👍

🌐 cmdchallenge.com

#programming #terminal

Channel • @Cafe_Of_Code

Group • @IRdeveloperchat
10
خروجی کد زیر چیست؟؟
const numbers = [4, 9, 16, 25];

const result = numbers.every(num => Math.sqrt(num) % 1 === 0);

console.log(result);

#javanoscript #challenge #Ah_sesr

Channel • @Cafe_Of_Code
Group • @IRdeveloperchat
👨‍💻62