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

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


♂️ مالک : @Ali_Rohany ♂️
Download Telegram
باز هم لاراول و نسخه جدیدتر. تغییرات کوچیک ولی مفید و کاربردی...
باهم نگاهی بندازیم به چندتا از مهمترین تغییرات جدید لاراول تو نسخه ۱۱.۲۰


اضافه شدن 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
🔥8
ضعیف‌ترین نسخه ویندوز 10 کدام است؟
Anonymous Quiz
43%
Education
5%
Pro
36%
Home
16%
Enterprise
🔥8
💠 کاربری BIOS چیست؟

- برنامه ای داخل تراشه ROM BIOS در برد اصلی است که شناسایی قطعات و اطمینان از سالم بودن آنها و راه‌اندازی سیستم را مدیریت میکند.

🔹️تنظیمات انجام شده در برنامه BIOS در تراشه‌ای به نام CMOS که از نوع خواندنی/نوشتنی است، ذخیره میشود.

🔸️در زبانه Boot بایوس میتوان اولويت تجهیزات برای بوت‌شدن سیستم را تعیین کرد.

🔺️نکته: در رایانه های جدید به جای BIOS از UEFI استفاده می‌شود.

#information


Channel • @Cafe_Of_Code

Group • @IRdeveloperchat
🔥9
💠 انواع سیگنال داده‌ای

دیجیتال: دستگاه‌های دیجیتالی

آنالوگ: مانند صدای انسان

🔰اصطلاحات

🔹️فرکانس:
- تعداد تکرار یک سيگنال در واحد زمان

🔹️باندفرکانسی:
- محدوده مشخصی از فرکانس‌ها

🔹️باند فرکانسی ISM:
- باند فرکانسی خاص که دولت ها به صورت آزاد در اختیار همه کاربران قرار میدهند.

🔹️پهنای باند:
تعریف مخابراتی:
- اختلاف بین بالا‌ترین و پایین‌ترین فرکانس یک رسانه که برای انتقال اطلاعات استفاده میشود.

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

#information #signal #Frequency


Channel • @Cafe_Of_Code

Group • @IRdeveloperchat
5😍3
💠 نویز چیست؟

- عامل مخربی که شکل یا مقدار سیگنال ارسالی را تغییر میدهد.

🔰 عوامل ایجاد نویز:

هم‌شنوایی:
- اثر میدان مغناطیسی یک کابل در کابل مجاور مثل کابل‌های برق فشار قوی یا رعد و برق.

حرارتی:
- حرارت و گرما باعث حرکت الکترون‌ها به صورت تصادفی و تغییر در اندازه و شکل سيگنال میشود.

القایی:
- موتور های مکانیکی و وسایل الکترونیکی مانند یک آنتن فرستنده‌ عمل کرده و نویز تولید میکنند.

🔺️نکته: نسبت سيگنال به نویز یکی از معیار‌های ارزیابی سیستم‌های ارتباطی است که هرچه بیشتر باشد یعنی دخالت نویز کمتر است.

🔺️نکته: سرعت انتقال اطلاعات با پهنای باند ارتباط مستقیم و با نویز ارتباط معکوس دارد.

#information #error


Channel • @Cafe_Of_Code

Group • @IRdeveloperchat
8
💠 رمزنگاری چیست؟

- رمزنگاری به معنای تبدیل اطلاعات به یک فرم قابل فهم توسط مخاطب مورد نظر است. این فرآیند به وسیله یک رمز (یا الگوریتم) انجام می‌شود تا از دسترسی افراد غیرمجاز جلوگیری شود.

🔰انواع رمزنگاری:

🔹️یک طرفه

- فقط عبارت رمزنگاری شده و قابل رمزگشایی نیست (غیر قابل بازگشت)
مثال: رمز حساب کاربری شبکه، رمز حساب اینترنتی بانکی، پیامک یک بار مصرف

🔹️دو طرفه

متقارن: وجود کلید یکسان برای رمزنگاری و رمز گشایی

نامتقارن: وجود کلید شخصی و عمومی برای رمزنگاری و رمزگشایی (ایمن‌ترین روش)

🔺️نکته: در روش رمزنگاری دوطرفه نامتقارن کلید عمومی برای رمزنگاری و کلید شخصی برای رمزگشایی استفاده میشود.

#information #encryption


Channel • @Cafe_Of_Code

Group • @IRdeveloperchat
6
یک روز و فقط به سوال و کوئیز اختصاص بدیم؟
Final Results
70%
بله ✅️
30%
خیر ❌️
👨‍💻7
امروز August 13
روز جهانی چپ دست‌هاست ؛

روزتون مبارک❤️
13
سلام رفقا
⁉️ بنظرتون کدوم برای پروفایل چنل مناسب تر هستش ؟¿؟
1 ««« ❤️ 2 ««« 🔥


Channel • @Cafe_Of_Code

Group • @IRdeveloperchat
🔥125💔4
این ب نظرم بهتره ،


Channel • @Cafe_Of_Code

Group • @IRdeveloperchat
14😍3🔥2
5 تا کتابخونه جادویی واسه عاشقان جاوا اسکریپت😁👌

1️⃣ AnimeJs
💢 میتونی خیلی ساده باهاش به سایتت انیمیشن بدی، مطمئنم ازش خوشت میاد

2️⃣ AcrossTabs
💢 یه کتابخونه جالبه که میتونی ازش برای ارتباط برقرار کردن بین تب ها استفاده کنی

3️⃣ Fullpage.Js
💢 دیدی وقتی تو یه سایت اسکرول میکنی قسمت های مختلف میاد؟ با این کتابخونه میتونی همچین کاری کنی

4️⃣ Offline.js
💢 این کتابخونه کلا کار خاصی انجام نمیده ولی چک میکنه ببینه شما انلاینید یا نه

5️⃣ Swiper js
💢 اینو کلا از قصد گذاشتم اخر که ببینید چه کتابخونه ایه! 😉 بیش از 300 نوع اسلایدر داره و توصیه میکنم بهش یه نگاه بندازین.

#Programming #Frontend

Channel • @Cafe_Of_Code

Group • @IRdeveloperchat
62🔥2
اطلاعات کاربران در سمت کلاینت و مرورگر در کجا ذخیره میشوند؟
Anonymous Quiz
17%
Session
67%
Cookie
5%
Post
12%
History
👨‍💻9
در زبان SQL کدام تابع برای محاسبه میانگین استفاده میشود؟
Anonymous Quiz
9%
SUM
10%
MIN
78%
AVG
4%
COUNT
👨‍💻6
آدرس IP میزبان محلی یا localhost چیست؟
Anonymous Quiz
6%
👨‍💻8
بهترین منابع برای دانلود فایل‌های SVG برای طراحان سایت

10 سایت خفن و درجه یک

1️⃣ سایت SVGRepo : یک مخزن بزرگ از آیکون‌ها و تصاویر SVG که به شما اجازه می‌دهد فایل‌های SVG رایگان و قابل ویرایش را دانلود کنید.

2️⃣ سایت Flaticon : این سایت مجموعه بزرگی از آیکون‌های SVG را ارائه می‌دهد که بیشتر آن‌ها رایگان هستند. همچنین امکان سفارشی‌سازی رنگ و اندازه آیکون‌ها قبل از دانلود وجود دارد.

3️⃣ سایت Iconmonstr : سایتی ساده و بدون پیچیدگی با مجموعه‌ای از آیکون‌های رایگان SVG. شما می‌توانید آیکون‌های دلخواه خود را به سادگی جستجو و دانلود کنید.

4️⃣ سایت Undraw : این سایت مجموعه‌ای از تصاویر وکتور و SVGهای زیبا و مدرن را ارائه می‌دهد که برای طراحی‌های وب و موبایل عالی هستند.

5️⃣ سایت Heroicons : مجموعه‌ای از آیکون‌های دست‌ساز و زیبا در فرمت SVG که برای طراحی‌های Tailwind CSS مناسب هستند. این آیکون‌ها به صورت آزاد و متن باز ارائه می‌شوند.

6️⃣ سایت The Noun Project : این سایت یک کتابخانه بزرگ از آیکون‌های SVG است که بسیاری از آن‌ها رایگان هستند. می‌توانید به راحتی آیکون‌ها را جستجو و دانلود کنید.

7️⃣ سایت Freepik : در کنار فایل‌های وکتور، تصاویر و PSD، Freepik نیز مجموعه‌ای بزرگ از آیکون‌ها و تصاویر SVG رایگان را ارائه می‌دهد.

8️⃣ سایت Streamline Icons : یکی از بهترین مجموعه‌های آیکون‌های SVG با طراحی‌های بسیار دقیق و حرفه‌ای. برخی از آیکون‌ها رایگان هستند و بقیه با اشتراک در دسترس قرار می‌گیرند.

9️⃣ سایت Feather Icons : این سایت مجموعه‌ای از آیکون‌های SVG ساده و زیبا با تمرکز بر مینیمالیسم را ارائه می‌دهد که برای هر نوع طراحی وب مناسب هستند.

🔟 سایت Icons8 : این سایت علاوه بر ارائه آیکون‌های SVG، ابزارهایی برای ویرایش و استفاده از آیکون‌ها در پروژه‌های طراحی ارائه می‌دهد. بسیاری از آیکون‌ها رایگان هستند.


👈 این سایت‌ها منابع خوبی برای دانلود SVG‌های با کیفیت و متنوع هستند و می‌توانند به شما در ایجاد طراحی‌های خلاقانه کمک کنند. ‼️ حتما ذخیره کنید

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

Channel • @Cafe_Of_Code

Group • @IRdeveloperchat
👨‍💻62