🔥6
خروجی این کد چیست؟
#javanoscript #challenge
#Ah_sear
Channel ° @Cafe_Of_Code
Group ° @IRdeveloperchat
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
💔5
معرفی یه سایت خفن برای برنامه نویس ها✌️
تو این سایت میتونی هر زبان برنامه نویسی رو پیدا کنی، روش کلیک کنی و یک برگه تقلب کامل از هر مفهومی تو اون زبان رو داشته باشی 😍
مثلا میزنی رو جاوااسکریپت میبینی از هرچیزی یکی دوتا مثال خیلی خوب زده که هم برای اونایی که گاهی Syntax رو یادشون میره عالیه هم اونایی که میخوان یه برگه تقل کامل از زبان برنامه نویسی یا فریمورکی که باهاش کار میکنن داشته باشن ✅
آدرس سایت :
https://quickref.me/
#frontend #backend
Channel • @Cafe_Of_Code
Group • @IRdeveloperchat
تو این سایت میتونی هر زبان برنامه نویسی رو پیدا کنی، روش کلیک کنی و یک برگه تقلب کامل از هر مفهومی تو اون زبان رو داشته باشی 😍
مثلا میزنی رو جاوااسکریپت میبینی از هرچیزی یکی دوتا مثال خیلی خوب زده که هم برای اونایی که گاهی Syntax رو یادشون میره عالیه هم اونایی که میخوان یه برگه تقل کامل از زبان برنامه نویسی یا فریمورکی که باهاش کار میکنن داشته باشن ✅
آدرس سایت :
https://quickref.me/
#frontend #backend
Channel • @Cafe_Of_Code
Group • @IRdeveloperchat
❤7🔥2
جنگم جنگای قدیم با گرز و شمشیر و...
این موشکا و پهپادا سوسول بازیه
این موشکا و پهپادا سوسول بازیه
🔥8⚡2🕊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
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
° اگر از ویژوال استودیو کد استفاده میکنید، نباید این پنج تم جذاب رو از دست بدید ؛ فقط کافیه اسم تم مورد نظرتون رو سرچ کنید تا به راحتی پیداش کنید.
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
Channel ° @Cafe_Of_Code
Group ° @IRdeveloperchat
Img{
filter:grayscale(100%)
}Channel ° @Cafe_Of_Code
Group ° @IRdeveloperchat
🔥12
🧑💻معرفی وبسایت coderwall برای برنامه نویسان!
👈توی این سایت به جدیدترین نکات، ابزارها و پروژه های برنامه نویسی که توسط برنامه نویسان دیگه به اشتراک گذاشته می شه دسترسی داشته باشید و یا خودتون به اشتراک بذارید.
➡️ coderwall.com
#programming
#معرفی_وبسایت
Channel ° @Cafe_Of_Code
Group ° @IRdeveloperchat
👈توی این سایت به جدیدترین نکات، ابزارها و پروژه های برنامه نویسی که توسط برنامه نویسان دیگه به اشتراک گذاشته می شه دسترسی داشته باشید و یا خودتون به اشتراک بذارید.
➡️ coderwall.com
#programming
#معرفی_وبسایت
Channel ° @Cafe_Of_Code
Group ° @IRdeveloperchat
👨💻4
🔥ساخت رنگ های مختلف و رندم با استفاده از JavaScript در 4 خط🔥
https://youtube.com/shorts/K5U5ehoNyZk?si=NQ9illXyx_Qj5UZd
#javanoscript #html #shot #coding
Channel ° @Cafe_Of_Code
Group ° @IRdeveloperchat
https://youtube.com/shorts/K5U5ehoNyZk?si=NQ9illXyx_Qj5UZd
#javanoscript #html #shot #coding
Channel ° @Cafe_Of_Code
Group ° @IRdeveloperchat
YouTube
Creating various random colors using JavaScript in 4 lines #html #javanoscript #short #coding #color
❤6
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ تاثیر سیستم عامل روی استایل 👨💻😂
#Fun #fact #programming
Channel ° @Cafe_Of_Code
Group ° @IRdeveloperchat
#Fun #fact #programming
Channel ° @Cafe_Of_Code
Group ° @IRdeveloperchat
🤣13❤1
👨💻8
✅ بیاید یه بار برای همیشه مفهوم Hoisting توی جاوااسکریپت رو بگم بهتون و خلاص ...
⁉️ کلا Hoisting به معنی بالا بردن یک متغییر یا یک تابع در محدوده ای هست که توش تعریف شده.
- یعنی شما میتونی قبل اینکه اون متغییر یا تابع تعریف بشه ازش استفاده کنی.
حالا...
این اتفاق برای همه متغییر ها یا توابع نمیوفته بلکه فقط برای متغییری که با var تعریف میشن و declaration function ها. مثال زیر رو ببینید:
📝 در این مثال میبینیم که متغیر x و تابع y قبل از تعریف شدنشون ازشون استفاده شده و هیچکدوم خطایی ندادند.
پ.ن : مقدار undefined خطا محسوب نمیشه فقط چون تو اون خط هنوز مقدار دهی نشده متغییر x در نتیجه به ما undefined بر میگردونه.
#frontend #programming
Channel ° @Cafe_Of_Code
Group ° @IRdeveloperchat
⁉️ کلا 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
خروجی این کد چیست؟
#javanoscript #challenge
#Ah_sear
Channel ° @Cafe_Of_Code
Group ° @IRdeveloperchat
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
👨💻8🤣2
🔥میخواهید موزیک ها تون 3 بعدی باشه
از این وبسایت استفاده کنید
https://3d-music-website.netlify.app
مال خودمه رابط کاربریش هم بد نیست
نظر بدید خوبه یا بده
#web
#Ah_sear
Channel ° @Cafe_Of_Code
Group ° @IRdeveloperchat
از این وبسایت استفاده کنید
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
🔸ویرایشگر کد آنلاین یک ابزار وب هست که به شما این امکان رو میده کدتون رو در محیط وب ویرایش کنید ؛ این کد ادیتور ها توسط توسعه دهندگان برای راحتی شما از نصب و دانلود برنامه ها ساخته شده...
◀️ بریم برای معرفی بهترین ویراشگر ها :
• وب سایت: codesandbox.io
• وب سایت: idx.dev
• وب سایت: replit.com
• وب سایت: jsfiddle.net
#programming #ide
Channel ° @Cafe_Of_Code
Group ° @IRdeveloperchat
CodeSandbox
CodeSandbox: Instant Cloud Development Environments
CodeSandbox is a cloud development platform that empowers developers to code, collaborate and ship projects of any size from any device in record time.
❤8
🧑💻7 نکته مهم برای پرهیز از کدنویسی تکراری
👈پرهیز از کدنویسی تکراری باعث کاهش خطاها، افزایش نگهداری، صرفهجویی در زمان، افزایش خوانایی و عملکرد کد میشود.
#programming
Channel ° @Cafe_Of_Code
Group ° @IRdeveloperchat
• استفاده از توابع و متدها
توابع و متدها بخشهای تکراری کد را در قالبی مستقل قرار میدهند.
•• پیادهسازی اصول برنامهنویسی شیگرا
با استفاده از کلاسها و اشیا، کدهای تکراری به صورت منطقی دستهبندی میشوند.
•••استفاده از الگوهای طراحی (Design Patterns)
الگوهای طراحی به سازماندهی و استفاده مجدد از کد کمک میکنند.
••••ایجاد ماژولهای مستقل
ماژولها قابلیت استفاده مجدد و کاهش تکرار را فراهم میکنند.
•••••نوشتن تستهای واحد (Unit Tests)
تستهای واحد کدهای تکراری را شناسایی و رفع میکنند.
••••••پیادهسازی الگوهای DRY (Don't Repeat Yourself)
اصل DRY به معنی عدم تکرار کدها و استفاده مجدد از بخشهای مشترک است.
•••••••نوشتن مستندات کامل و دقیق
مستندات به تیم کمک میکنند تا کدهای موجود را بشناسند و از تکرار آنها اجتناب کنند.
👈پرهیز از کدنویسی تکراری باعث کاهش خطاها، افزایش نگهداری، صرفهجویی در زمان، افزایش خوانایی و عملکرد کد میشود.
#programming
Channel ° @Cafe_Of_Code
Group ° @IRdeveloperchat
🔥8