This media is not supported in your browser
VIEW IN TELEGRAM
یکم به اطرافتون نگاه کنید css تو همه جای زندگیتون هست😂☝️
همین الان که نگاه کردم نجار خونمون انگار css کار خوبی نبوده در یه کابینت بالاست بقلیش پایین تره فکر کنم یه display: flex نیاز بود😂
#happy_progrmmer_day
#html #css
Channel • @Programers_Cafe
Group • @IRdeveloperchat
همین الان که نگاه کردم نجار خونمون انگار css کار خوبی نبوده در یه کابینت بالاست بقلیش پایین تره فکر کنم یه display: flex نیاز بود😂
#happy_progrmmer_day
#html #css
Channel • @Programers_Cafe
Group • @IRdeveloperchat
😁10😍3🔥2👨💻2
خروجی کد زیر چیست؟
#javanoscript #challenge
𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe
𝗚𝗿𝗼𝘂𝗽 • @IRdeveloperchat
const obj = {
outer: 1,
inner: {
outer: 10,
inner: 20
}
};
let result = 0;
with (obj) {
result += outer;
with (inner) {
result += outer + inner;
}
}
console.log(result);#javanoscript #challenge
𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe
𝗚𝗿𝗼𝘂𝗽 • @IRdeveloperchat
👨💻9❤1
👨💻8❤1
This media is not supported in your browser
VIEW IN TELEGRAM
سیو کن گم نکنی...
Win+alt+R
Win+G
Win+V
Win+D
Win+S
#programing #Computer
𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe
𝗚𝗿𝗼𝘂𝗽 • @IRdeveloperchat
Win+alt+R
از صفحه نمایش فیلم میگیره
Win+G
فیلم هایی که ضبط کردین رو نشون میده
Win+V
متن هایی که از قبل کپی کردی رو نشون میده
Win+D
تمام پنجره ها رو میبنده
Win+S
سرچ بار رو برات باز میکنه
#programing #Computer
𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe
𝗚𝗿𝗼𝘂𝗽 • @IRdeveloperchat
👨💻7⚡3🔥3❤1
خروجی کد زیر چیست؟؟
#javanoscript #challenge
Channel ° @Programers_Cafe
Group ° @IRdeveloperchat
function* infiniteGenerator() {
let i = 0;
while (true) {
yield i++;
}
}
const weakMap = new WeakMap();
const gen = infiniteGenerator();
weakMap.set(gen, gen.next().value);
const result = weakMap.get(gen) + gen.next().value;
console.log(result);
#javanoscript #challenge
Channel ° @Programers_Cafe
Group ° @IRdeveloperchat
👨💻6
👨💻5❤1
♻️ داشتم توی ریپو های اپن سورس گوگل میگشتم که رسیدم به پروژه Mesop با شعار به سرعت ، برنامه های وب جذاب با پایتون بسازید .
➕ باهاش میتونید با استفاده از پایتون و کمترین میزان کد نویسی وپ اب بسازید و برای اپ های internal و دمو خیلی باحاله.
🚩 ویژگی هاش:
🔰 پشتیبانی از Hot reload
🔰 بدون نیاز به Javanoscript/CSS/HTML میتونید ui های کاستوم بسازید
🔰 یادگیری آسون
🔰 کامپوننت های آماده
و ..
دموها:
🔗 https://google.github.io/mesop/demo/
وبسایت:
🔗 https://google.github.io/mesop/
گیت هاب:
🔗 https://github.com/google/mesop
#python #programming
𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe
𝗚𝗿𝗼𝘂𝗽 • @IRdeveloperchat
➕ باهاش میتونید با استفاده از پایتون و کمترین میزان کد نویسی وپ اب بسازید و برای اپ های internal و دمو خیلی باحاله.
🚩 ویژگی هاش:
🔰 پشتیبانی از Hot reload
🔰 بدون نیاز به Javanoscript/CSS/HTML میتونید ui های کاستوم بسازید
🔰 یادگیری آسون
🔰 کامپوننت های آماده
و ..
دموها:
🔗 https://google.github.io/mesop/demo/
وبسایت:
🔗 https://google.github.io/mesop/
گیت هاب:
🔗 https://github.com/google/mesop
#python #programming
𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe
𝗚𝗿𝗼𝘂𝗽 • @IRdeveloperchat
❤5👨💻2👍1
امروز اومدیم با معرفی کتابخانه canvas js به صورت مختصر
✨ اگر به دنبال ابزاری برای ترکیب دادهها، انیمیشنها و بازیها هستید، انتخابی عالی است.
♻️ نمونه هایی از چیز هایی که با این کتابخانه میشه درست کرد رو میتونید تو عکس ها ببینید .
#css #html #canvas #javanoscript
𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe
𝗚𝗿𝗼𝘂𝗽 • @IRdeveloperchat
این کتابخانه با قابلیتهای قدرتمند خود، امکان ایجاد جلوههای بصری جذاب و پویا را فراهم میکند که تجربه کاربری را بهبود میبخشد.
✨ اگر به دنبال ابزاری برای ترکیب دادهها، انیمیشنها و بازیها هستید، انتخابی عالی است.
♻️ نمونه هایی از چیز هایی که با این کتابخانه میشه درست کرد رو میتونید تو عکس ها ببینید .
#css #html #canvas #javanoscript
𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe
𝗚𝗿𝗼𝘂𝗽 • @IRdeveloperchat
🔥4👨💻3❤1
Ye-Roozi-Koorosh
Koorosh
❤5💔3🕊2
🔥اunpacking چیست؟
🔰در پایتون، unpacking به معنای جدا کردن و استخراج مقادیر از یک مجموعه (مثل لیست، تاپل یا دیکشنری) و اختصاص دادن آنها به متغیرهای مختلف است. و به چند نوع است.
▎۱. Unpacking لیستها
▎۲. Unpacking با استفاده از * (آسترک)
میتوانید از * برای جمعآوری چندین مقدار در یک متغیر استفاده کنید.
▎۳. Unpacking دیکشنریها
برای unpacking دیکشنریها، میتوانید از متد .items() استفاده کنید.
▎۴. Unpacking در توابع
میتوانید از *args و **kwargs برای دریافت آرگومانهای ورودی به صورت unpacked استفاده کنید.
▎۵. Unpacking در توابع با استفاده از zip()
با استفاده از zip() میتوانید چندین لیست را به صورت همزمان unpack کنید.
#python
#Ah_sear
𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe
𝗚𝗿𝗼𝘂𝗽 • @IRdeveloperchat
🔰در پایتون، unpacking به معنای جدا کردن و استخراج مقادیر از یک مجموعه (مثل لیست، تاپل یا دیکشنری) و اختصاص دادن آنها به متغیرهای مختلف است. و به چند نوع است.
▎۱. Unpacking لیستها
my_list = [1, 2, 3]
a, b, c = my_list
print(a) # خروجی: 1
print(b) # خروجی: 2
print(c) # خروجی: 3
▎۲. Unpacking با استفاده از * (آسترک)
میتوانید از * برای جمعآوری چندین مقدار در یک متغیر استفاده کنید.
my_list = [1, 2, 3, 4, 5]
a, *b, c = my_list
print(a) # خروجی: 1
print(b) # خروجی: [2, 3, 4]
print(c) # خروجی: 5
▎۳. Unpacking دیکشنریها
برای unpacking دیکشنریها، میتوانید از متد .items() استفاده کنید.
my_dict = {'name': 'Alice', 'age': 30}
for key, value in my_dict.items():
print(key, value)▎۴. Unpacking در توابع
میتوانید از *args و **kwargs برای دریافت آرگومانهای ورودی به صورت unpacked استفاده کنید.
def my_function(*args, **kwargs):
print(args)
print(kwargs)
my_function(1, 2, 3, name='Alice', age=30)
▎۵. Unpacking در توابع با استفاده از zip()
با استفاده از zip() میتوانید چندین لیست را به صورت همزمان unpack کنید.
names = [Ali', 'Sear', 'Mohammad']
ages = [25, 30, 35]
for name, age in zip(names, ages):
print(f"{name} is {age} years old.")
#python
#Ah_sear
𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe
𝗚𝗿𝗼𝘂𝗽 • @IRdeveloperchat
❤4🔥4
آشنایی با هوش مصنوعی leonardo ai 🤖
هوش مصنوعی لئوناردو یکی از چند مورد هوش مصنوعی است که قادر به تولید عکس و ویدیو از متن هستند.
♻️ و خوبی این هوش مصنوعی اینه که تقریبا رایگانه . به صورتی که هر روز به شما برای همون روز چند امتیاز رایگان میده که شما میتونید با این امتیاز ها ازش درخواست تولید عکس کنید
از این پس برای ساخت عکس با هوش
مصنوعی یکی از بهترین گزینههای پیش روی شما لئوناردو خواهد بود
❗️متاسفانه این هوش مصنوعی فیلتره
#Ai #programming
𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe
𝗚𝗿𝗼𝘂𝗽 • @IRdeveloperchat
هوش مصنوعی لئوناردو یکی از چند مورد هوش مصنوعی است که قادر به تولید عکس و ویدیو از متن هستند.
♻️ و خوبی این هوش مصنوعی اینه که تقریبا رایگانه . به صورتی که هر روز به شما برای همون روز چند امتیاز رایگان میده که شما میتونید با این امتیاز ها ازش درخواست تولید عکس کنید
از این پس برای ساخت عکس با هوش
مصنوعی یکی از بهترین گزینههای پیش روی شما لئوناردو خواهد بود
❗️متاسفانه این هوش مصنوعی فیلتره
#Ai #programming
𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe
𝗚𝗿𝗼𝘂𝗽 • @IRdeveloperchat
Leonardo AI
AI Image Generator - Create Art, Images & Video | Leonardo AI
Transform your projects with our AI image generator. Generate high-quality, AI generated images with unparalleled speed and style to elevate your creative vision
🔥4⚡2👨💻2
خروجی کد زیر چیست ؟؟
#javanoscript #challenge
Channel • @Programers_Cafe
Group • @IRdeveloperchat
console.log(MyClass);
class MyClass {
constructor() {
this.value = 42;
}
}
#javanoscript #challenge
Channel • @Programers_Cafe
Group • @IRdeveloperchat
👨💻5
👨💻5
تفاوت فرانت اند و بک اند :
بزار اینطوری بگم ،شما یه ماشین رو تصور کن 🚘
مثلا همین ماشین بالا👆
وفتی عکسش رو میبینید با خودتون میگید چقدر قشنگه😍 چقدر برق میزنه😯✨ چه طراحی زیبایی داره و خلاصه جذب و محو زیبایی و ظاهرش میشید🤔😁
این میشه فرانت اند و کار فرانت اند دولوپر دقیقا همینه(: کاری میکنه که شما محو فرانت سایت بشید و دلتون نخواد پنجره وبسایت رو ببندید😎😁
ولی بک اند دیده نمیشه 😶🌫️ بک اند میشه اون قسمت از ماشین که باعث حرکت ماشین میشه🙂
جایی که قدرت موتور،سرعت ماشین و... تعیین میشه🙂🚘 و تو مات میمونی از سرعت و قدرت ماشین،از سرعت روشن شدنش،از میزان مصرف سوختش🫠💯
بک اند همینه و بس..(:
بک اند تعیین میکنه چه قدر منتظر بمونی تا سایت لود بشه(ولی تو این امر فرانت اند هم تاثیر داره)🥷😌
اینکه اطلاعاتت کجا ذخیره بشه🥲🤔این اطلاعاتی که ذخیره شدن چه قدر امنیت داشته باشن🙂🪖🥷یا یه کاربر چه حدی از دسترسی و چه دسترسی هایی توی سایت داشته باشن📱😌
#back_end #front_end #difference
Channel • @Programers_Cafe
Group • @IRdeveloperchat
بزار اینطوری بگم ،شما یه ماشین رو تصور کن 🚘
مثلا همین ماشین بالا👆
وفتی عکسش رو میبینید با خودتون میگید چقدر قشنگه😍 چقدر برق میزنه😯✨ چه طراحی زیبایی داره و خلاصه جذب و محو زیبایی و ظاهرش میشید🤔😁
این میشه فرانت اند و کار فرانت اند دولوپر دقیقا همینه(: کاری میکنه که شما محو فرانت سایت بشید و دلتون نخواد پنجره وبسایت رو ببندید😎😁
ولی بک اند دیده نمیشه 😶🌫️ بک اند میشه اون قسمت از ماشین که باعث حرکت ماشین میشه🙂
جایی که قدرت موتور،سرعت ماشین و... تعیین میشه🙂🚘 و تو مات میمونی از سرعت و قدرت ماشین،از سرعت روشن شدنش،از میزان مصرف سوختش🫠💯
بک اند همینه و بس..(:
بک اند تعیین میکنه چه قدر منتظر بمونی تا سایت لود بشه(ولی تو این امر فرانت اند هم تاثیر داره)🥷😌
اینکه اطلاعاتت کجا ذخیره بشه🥲🤔این اطلاعاتی که ذخیره شدن چه قدر امنیت داشته باشن🙂🪖🥷یا یه کاربر چه حدی از دسترسی و چه دسترسی هایی توی سایت داشته باشن📱😌
#back_end #front_end #difference
Channel • @Programers_Cafe
Group • @IRdeveloperchat
👨💻7❤4⚡3🔥2
🔥مدیریت ارور ها و استثناها در php🔥
مدیریت ارورها و استثناها (Error and Exception Handling) این موضوع برای برنامه نویسان مهم است بخاطریکه به اونها کمک میکند تا مشکلات را شناسایی و مدیریت کنند و از بروز ارورها جلوگیری کنند.
🔰مدیریت ارورها (Error Handling)
اPHP به طور پیشفرض خطاها را به صورت پیامهای ساده نشان میدهد. برای مدیریت بهتر ارور ها ، میتونیم از توابعی مانند set_error_handler استفاده کنیم.
🌀 مثال:
🔰 مدیریت استثناها (Exception Handling)
استثناها به ما اجازه میدهند تا ارورهای غیرمنتظره را به شکلی کنترلشدهتر مدیریت کنیم. با استفاده از try, catch, و throw میتوانیم استثناها را مدیریت کنیم.
🌀مثال:
🔰 ترکیب مدیریت ارورها و استثناها
میتوانیم هر دو روش را با هم ترکیب کنیم تا ازشون استفاده کنیم و مدیریت پیشتری داشته باشیم
🌀 مثال:
🔰 ثبت ارورها (Logging)
برای ثبت ارورها میتوانیم از فایلها یا سیستمهای مانیتورینگ استفاده کنیم. به عنوان مثال، میتوانیم از تابع error_log برای ثبت ارورها در یک فایل خاص استفاده کنیم.
🔰 مثال:
#php #error
Channel ° @Programers_Cafe
Group • @IRdeveloperchat
مدیریت ارورها و استثناها (Error and Exception Handling) این موضوع برای برنامه نویسان مهم است بخاطریکه به اونها کمک میکند تا مشکلات را شناسایی و مدیریت کنند و از بروز ارورها جلوگیری کنند.
🔰مدیریت ارورها (Error Handling)
اPHP به طور پیشفرض خطاها را به صورت پیامهای ساده نشان میدهد. برای مدیریت بهتر ارور ها ، میتونیم از توابعی مانند set_error_handler استفاده کنیم.
🌀 مثال:
<?php
// تابع برای مدیریت خطاها
function customError($errno, $errstr) {
echo "خطا: [$errno] $errstr<br>";
echo "خطا در خط: " . LINE . "<br>";
die(); // خاتمه برنامه
}
// تنظیم تابع مدیریت خطا
set_error_handler("customError");
echo $undefinedVariable;
?>
🔰 مدیریت استثناها (Exception Handling)
استثناها به ما اجازه میدهند تا ارورهای غیرمنتظره را به شکلی کنترلشدهتر مدیریت کنیم. با استفاده از try, catch, و throw میتوانیم استثناها را مدیریت کنیم.
🌀مثال:
<?php
class CustomException extends Exception {}
function checkAge($age) {
if ($age < 18) {
throw new CustomException("سن باید حداقل 18 سال باشد.");
}
return true;
}
try {
checkAge(15); // اینجا استثنا پرتاب میشود
} catch (CustomException $e) {
echo 'استثنا: ' . $e->getMessage(); // نمایش پیام استثنا
}
?>
🔰 ترکیب مدیریت ارورها و استثناها
میتوانیم هر دو روش را با هم ترکیب کنیم تا ازشون استفاده کنیم و مدیریت پیشتری داشته باشیم
🌀 مثال:
<?php
function customError($errno, $errstr) {
echo "خطا: [$errno] $errstr<br>";
}
set_error_handler("customError");
class CustomException extends Exception {}
function checkNumber($number) {
if ($number <= 0) {
throw new CustomException("عدد باید بزرگتر از صفر باشد.");
}
return true;
}
try {
checkNumber(-5); // اینجا استثنا پرتاب میشود
} catch (CustomException $e) {
echo 'استثنا: ' . $e->getMessage(); // نمایش پیام استثنا
}
echo $undefinedVariable;
?>
🔰 ثبت ارورها (Logging)
برای ثبت ارورها میتوانیم از فایلها یا سیستمهای مانیتورینگ استفاده کنیم. به عنوان مثال، میتوانیم از تابع error_log برای ثبت ارورها در یک فایل خاص استفاده کنیم.
🔰 مثال:
<?php
function customError($errno, $errstr) {
error_log("خطا: [$errno] $errstr", 3, "errors.log"); // ثبت خطا در فایل errors.log
}
set_error_handler("customError");
echo $undefinedVariable;
?>
#php #error
Channel ° @Programers_Cafe
Group • @IRdeveloperchat
👨💻6
خروجی کد زیر چیست
#javanoscript #challenge
𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe
𝗚𝗿𝗼𝘂𝗽 • @IRdeveloperchat
function sumEvenIndices(arr) {
return arr.reduce((sum, num, index) => {
return index % 2 === 0 ? sum + num : sum;
}, 0);
}
const numbers = [10, 20, 30, 40, 50];
const result = sumEvenIndices(numbers);
console.log(result);#javanoscript #challenge
𝗖𝗵𝗮𝗻𝗻𝗲𝗹 • @Programers_Cafe
𝗚𝗿𝗼𝘂𝗽 • @IRdeveloperchat
👨💻7