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

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


♂️ مالک : @Ali_Rohany ♂️
Download Telegram
خروجی این کد چیست؟

function recursiveReverseString(str) {
return str === "" ? str : recursiveReverseString(str.substr(1)) + str[0];
}

const result = recursiveReverseString("hello");

console.log(result);

#javanoscript #challenge

#Ah_sear

Channel ° @Cafe_Of_Code
Group ° @IRdeveloperchat
👨‍💻5
معرفی یه سایت خفن برای برنامه نویس ها✌️

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

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

آدرس سایت :
https://quickref.me/

#frontend #backend

Channel • @Cafe_Of_Code

Group • @IRdeveloperchat
7🔥2
جنگم جنگای قدیم با گرز و شمشیر و...
این موشکا و پهپادا سوسول بازیه
🔥82🕊2
🧑‍💻ایده تمرین برنامه نویسی از کجا بیارم؟

1. dribbble.com
2. behance.net
3. awwwards.com
4. codepen.io
5. pinterest.com
6. github.com


✌️دو نکته بسیار مهم:

👈به دنبال ایده‌هایی برای تمرین برنامه‌نویسی در دنیای واقعی باشید.

👈از برنامه‌نویسی برای حل مشکلات یا ساختن چیزهای جدید استفاده کنید.

#Programming

Channel • @Cafe_Of_Code

Group • @IRdeveloperchat
👨‍💻5
🧑‍💻تم های جذاب برای VS Code

° اگر از ویژوال استودیو کد استفاده می‌کنید، نباید این پنج تم جذاب رو از دست بدید ؛ فقط کافیه اسم تم مورد نظرتون رو سرچ کنید تا به راحتی پیداش کنید.


1️⃣ تم TOKYO NIGHT
2️⃣ تم ONE DARK PRO
3️⃣ تم MONOKAI PRO
4️⃣ تم CODE BLUE
5️⃣ تم DRACULA OFICIAL

#Programming

Channel • @Cafe_Of_Code

Group • @IRdeveloperchat
5
🔥سیاه و سفید کردن عکس با استفاده از css
Img{
filter:grayscale(100%)
}

Channel ° @Cafe_Of_Code
Group ° @IRdeveloperchat
🔥12
🧑‍💻معرفی وب‌سایت coderwall برای برنامه نویسان!

👈توی این سایت به جدیدترین نکات، ابزارها و پروژه های برنامه نویسی که توسط برنامه نویسان دیگه به اشتراک گذاشته می شه دسترسی داشته باشید و یا خودتون به اشتراک بذارید.

➡️ coderwall.com

#programming
#معرفی_وبسایت

Channel ° @Cafe_Of_Code
Group ° @IRdeveloperchat
👨‍💻4
بیاید یه بار برای همیشه مفهوم Hoisting توی جاوااسکریپت رو بگم بهتون و خلاص ...

⁉️ کلا Hoisting به معنی بالا بردن یک متغییر یا یک تابع در محدوده ای هست که توش تعریف شده.
- یعنی شما میتونی قبل اینکه اون متغییر یا تابع تعریف بشه ازش استفاده کنی.

حالا...
این اتفاق برای همه متغییر ها یا توابع نمیوفته بلکه فقط برای متغییری که با var تعریف میشن و declaration function ها. مثال زیر رو ببینید:

console.log(x); // undefined
var x = 10;
console.log(x); // 10

console.log(y()); // 'Hello, World!'
function y() { return 'Hello, World!'; }


📝 در این مثال میبینیم که متغیر x و تابع y قبل از تعریف شدنشون ازشون استفاده شده و هیچکدوم خطایی ندادند.
پ.ن : مقدار undefined خطا محسوب نمیشه فقط چون تو اون خط هنوز مقدار دهی نشده متغییر x در نتیجه به ما undefined بر میگردونه.

#frontend #programming

Channel ° @Cafe_Of_Code

Group ° @IRdeveloperchat
6😍2
خروجی این کد چیست؟


var a = 1
function output () {
console.log(a)
var a = 2
console.log(a)
}
console.log(a)
output()
console.log(a)

#javanoscript #challenge

#Ah_sear

Channel ° @Cafe_Of_Code
Group ° @IRdeveloperchat
👨‍💻6🤣1
خروجی کد بالا
Anonymous Quiz
17%
2,1
23%
2,2
43%
1,2
17%
1,1
👨‍💻8🤣2
🔥میخواهید موزیک ها تون 3 بعدی باشه
از این وبسایت استفاده کنید

https://3d-music-website.netlify.app

مال خودمه رابط کاربریش هم بد نیست

نظر بدید خوبه یا بده
#web

#Ah_sear

Channel ° @Cafe_Of_Code
Group ° @IRdeveloperchat
👨‍💻6
بهترین ویرایشگر های آنلاین کد برای برنامه‌ نویسان

🔸ویرایشگر کد آنلاین یک ابزار وب هست که به شما این امکان رو میده کدتون رو در محیط وب ویرایش کنید ؛ این کد ادیتور ها توسط توسعه دهندگان برای راحتی شما از نصب و دانلود برنامه ها ساخته شده...

◀️ بریم برای معرفی بهترین ویراشگر ها :

• وب سایت: codesandbox.io

• وب سایت: idx.dev

• وب سایت: replit.com

• وب سایت: jsfiddle.net

#programming #ide

Channel ° @Cafe_Of_Code

Group ° @IRdeveloperchat
8
🧑‍💻7 نکته مهم برای پرهیز از کدنویسی تکراری

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

•• پیاده‌سازی اصول برنامه‌نویسی شی‌گرا

با استفاده از کلاس‌ها و اشیا، کدهای تکراری به صورت منطقی دسته‌بندی می‌شوند.

•••استفاده از الگوهای طراحی (Design Patterns)
الگوهای طراحی به سازماندهی و استفاده مجدد از کد کمک می‌کنند.

••••ایجاد ماژول‌های مستقل
ماژول‌ها قابلیت استفاده مجدد و کاهش تکرار را فراهم می‌کنند.

•••••نوشتن تست‌های واحد (Unit Tests)
تست‌های واحد کدهای تکراری را شناسایی و رفع می‌کنند.

••••••پیاده‌سازی الگوهای DRY (Don't Repeat Yourself)
اصل DRY به معنی عدم تکرار کدها و استفاده مجدد از بخش‌های مشترک است.

•••••••نوشتن مستندات کامل و دقیق

مستندات به تیم کمک می‌کنند تا کدهای موجود را بشناسند و از تکرار آنها اجتناب کنند.


👈پرهیز از کدنویسی تکراری باعث کاهش خطاها، افزایش نگهداری، صرفه‌جویی در زمان، افزایش خوانایی و عملکرد کد می‌شود.

#programming

Channel ° @Cafe_Of_Code
Group ° @IRdeveloperchat
🔥8
خروجی این کد چیست؟
let a = 1;
{
let a = 2;
}
a+=1;
console.log(a);

#javanoscript #challenge

#Ah_sear

Channel ° @Cafe_Of_Code
Group @IRdeveloperchat
👨‍💻9
جواب کد بالا
Anonymous Quiz
25%
Error
45%
2
23%
3
7%
1
😍7👨‍💻4