en
Feedback
کافه برنامه نویسان | 𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗲𝗿s 𝗖𝗮𝗳𝗲

کافه برنامه نویسان | 𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗲𝗿s 𝗖𝗮𝗳𝗲

Open in Telegram

👈 اینجا جایی است که یاد می‌گیریم و ایده‌هایمان را به واقعیت تبدیل می‌کنیم و در نهایت با هم رشد می‌کنیم✨ 💬 Group : @IRdeveloperchat تبادل / تبلیغات : @ProgramersCafeSup 🫴 ♂️ مالک : @Ali_Rohany ♂️

Show more
2 788
Subscribers
+924 hours
+347 days
+9530 days
Posts Archive
ضعیف‌ترین نسخه ویندوز 10 کدام است؟
Anonymous voting

باز هم لاراول و نسخه جدیدتر. تغییرات کوچیک ولی مفید و کاربردی... باهم نگاهی بندازیم به چندتا از مهمترین تغییرات جدید لاراول تو نسخه ۱۱.۲۰ اضافه شدن Assertion جدید برای جابها - این نسخه سه تا Assertion جدید داره که به شما اجازه میده تا مطمئن بشید جاب (Jobs) و صف (Queue) شما بدون مشکل کار میکنند.
$job = (new ProcessVideo)->withFakeQueueInteractions();
 
$job->handle(); // اجرای جاب
$job->assertNotDeleted(); // اطمینان از اینکه جاب پاک نشده
$job->assertNotFailed(); // اطمینان از اینکه جاب شکست نخورده
$job->assertNotReleased(); // اطمینان از اینکه جاب آزاد نشده
اضافه شدن Exception برای فایلهای Mix - اگر از Laravel Mix استفاده میکنید، دیگه نگران بروز خطا موقع استفاده از اون نباشید. حالا یک Exception جدید به نام MixFileNotFoundException پرتاب میشه که میتونید خطاها رو به راحتی هندل کنید.
try {
    mix('css/app.css');
} catch (Illuminate\Foundation\MixFileNotFoundException $e) {
    // Handle Exception
}
دریافت آیدی آخرین رکورد اضافه شده به دیتابیس - از این به بعد وقتی یه کوئری رو اجرا کنید و یه رکورد به دیتابیس اضافه بشه، آیدی اون رکورد با متود insertGetId() در دسترس و قابل دریافته.
$id = DB::table('users')->insertGetId([
    'name' => 'John Doe',
    'email' => 'john@example.com',
]); // Returns ID
مسیر دلخواه حین ساخت کامپوننتها - از این به بعد خیلی راحت میتونید موقع ساخت کامپوننتها با آرتیسن کامند، مسیری که میخوایید اون کامپوننت اونجا ساخته بشه رو هم وارد کنید.
php artisan make:component Foo --path custom/path
اضافه شدن هلپر جدید deduplicate - یه هلپر جدید به نام deduplicate به کلاس Str اضافه شده که به شما اجازه میده کاراکترهای تکراری پشت سر هم در یک رشته رو حذف کنید.
Str::deduplicate('www...test...com', '.'); //  'www.test.com'
Str::deduplicate('123---456---789', '-'); // '123-456-789'
Str::deduplicate('Hello     World'); // 'Hello World'
#laravel #programming Channel ° @Cafe_Of_Code Group ° @IRdeveloperchat

خروجی این کد چیست
const target = {
  secret: "hidden",
  reveal: "nothing"
};

const handler = {
  get: function(obj, prop, receiver) {
    if (prop === "secret") {
      return "revealed";
    }
    return Reflect.get(...arguments);
  }
};

const proxy = new Proxy(target, handler);

with (proxy) {
  console.log(secret);
  console.log(reveal);
}
#javascript #challenge #Ah_sear Channel ° @Cafe_Of_Code Group ° @IRdeveloperchat

🔴 امروز 10 آگوست روز جهانی تنبلیه - روزت مبارک رفیق❤️

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

🧑‍💻7 نکته مهم برای پرهیز از کدنویسی تکراری
استفاده از توابع و متدها توابع و متدها بخش‌های تکراری کد را در قالبی مستقل قرار می‌دهند. •• پیاده‌سازی اصول برنامه‌نویسی شی‌گرا با استفاده از کلاس‌ها و اشیا، کدهای تکراری به صورت منطقی دسته‌بندی می‌شوند. •••استفاده از الگوهای طراحی (Design Patterns) الگوهای طراحی به سازماندهی و استفاده مجدد از کد کمک می‌کنند. ••••ایجاد ماژول‌های مستقل ماژول‌ها قابلیت استفاده مجدد و کاهش تکرار را فراهم می‌کنند. •••••نوشتن تست‌های واحد (Unit Tests) تست‌های واحد کدهای تکراری را شناسایی و رفع می‌کنند. ••••••پیاده‌سازی الگوهای DRY (Don't Repeat Yourself) اصل DRY به معنی عدم تکرار کدها و استفاده مجدد از بخش‌های مشترک است. •••••••نوشتن مستندات کامل و دقیق مستندات به تیم کمک می‌کنند تا کدهای موجود را بشناسند و از تکرار آنها اجتناب کنند.
👈پرهیز از کدنویسی تکراری باعث کاهش خطاها، افزایش نگهداری، صرفه‌جویی در زمان، افزایش خوانایی و عملکرد کد می‌شود. #programming Channel ° @Cafe_Of_Code Group ° @IRdeveloperchat

✅بهترین ویرایشگر های آنلاین کد برای برنامه‌ نویسان 🔸ویرایشگر کد آنلاین یک ابزار وب هست که به شما این امکان رو میده کدتون رو در محیط وب ویرایش کنید ؛ این کد ادیتور ها توسط توسعه دهندگان برای راحتی شما از نصب و دانلود برنامه ها ساخته شده... ◀️ بریم برای معرفی بهترین ویراشگر ها : • وب سایت: codesandbox.io • وب سایت: idx.dev • وب سایت: replit.com • وب سایت: jsfiddle.net #programming #ide Channel ° @Cafe_Of_Code Group ° @IRdeveloperchat

🔥میخواهید موزیک ها تون 3 بعدی باشه از این وبسایت استفاده کنید https://3d-music-website.netlify.app مال خودمه رابط کاربریش هم بد نیست #web #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)
#javascript #challenge #Ah_sear Channel ° @Cafe_Of_Code Group ° @IRdeveloperchat

✅ بیاید یه بار برای همیشه مفهوم 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

خروجی چیست؟ #javascript #challenge #Ah_sear Channel • @Cafe_Of_Code Group ° @IRdeveloperchat
خروجی چیست؟ #javascript #challenge #Ah_sear Channel • @Cafe_Of_Code Group ° @IRdeveloperchat

⚡️ تاثیر سیستم عامل روی استایل 👨‍💻 #Fun #fact #programming Channel ° @Cafe_Of_Code Group ° @IRdeveloperchat

🔥ساخت رنگ های مختلف و رندم با استفاده از JavaScript در 4 خط🔥 https://youtube.com/shorts/K5U5ehoNyZk?si=NQ9illXyx_Qj5UZd #javascript #html #shot #coding Channel ° @Cafe_Of_Code Group ° @IRdeveloperchat

🧑‍💻معرفی وب‌سایت coderwall برای برنامه نویسان! 👈توی این سایت به جدیدترین نکات، ابزارها و پروژه های برنامه نویسی که توسط بر
🧑‍💻معرفی وب‌سایت coderwall برای برنامه نویسان! 👈توی این سایت به جدیدترین نکات، ابزارها و پروژه های برنامه نویسی که توسط برنامه نویسان دیگه به اشتراک گذاشته می شه دسترسی داشته باشید و یا خودتون به اشتراک بذارید. ➡️ coderwall.com #programming #معرفی_وبسایت Channel ° @Cafe_Of_Code Group ° @IRdeveloperchat

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

🧑‍💻تم های جذاب برای VS Code ° اگر از ویژوال استودیو کد استفاده می‌کنید، نباید این پنج تم جذاب رو از دست بدید ؛ فقط کافیه اس
🧑‍💻تم های جذاب برای VS Code ° اگر از ویژوال استودیو کد استفاده می‌کنید، نباید این پنج تم جذاب رو از دست بدید ؛ فقط کافیه اسم تم مورد نظرتون رو سرچ کنید تا به راحتی پیداش کنید. 1️⃣ تم TOKYO NIGHT 2️⃣ تم ONE DARK PRO 3️⃣ تم MONOKAI PRO 4️⃣ تم CODE BLUE 5️⃣ تم DRACULA OFICIAL