ʜᴇʀᴏ ᴇxᴘᴇʀᴛ | کارشناس قهرمان – Telegram
ʜᴇʀᴏ ᴇxᴘᴇʀᴛ | کارشناس قهرمان
8.3K subscribers
230 photos
6 videos
7 files
238 links
🏅تبلیغات 👈🏻 @ExpertsAds
Download Telegram
🤩 فریم‌ورک آنگولار [Angular] چیست؟

انگولار یک فریم‌ورک مبتنی بر جاوا اسکریپت (Js) است که با زبان تایپ اسکریپت نوشته شده، سازنده این فریم‌ورک شرکت گوگل میباشد که با هدف توسعه اپلیکیشن های تک صفحه ای پدید آمده است. امروزه بازار کار این فریم‌ورک و حوزه ای که می توان در آن فعالیت کرد بسیار گرم است و شخص توسعه دهنده به راحتی میتواند پروژه های مختلف را توسعه دهد. مهم ترین و اصلی ترین کاربرد این فریم‌ورک توسعه وب اپلیکیشن های تک صفحه ای می باشد ، اپلیکیشن های تک صفحه ای یا به طور مخفف SPA ، در معنا مانند اسمش به این صورت میباشد که تمام اجزای کار ما در یک صفحه به کاربر نمایش داده میشود و تقریبا در این نوع پروژه ها بیشتر اجزا ثابت هستند و فقط آن قسمت هایی که دچار تغییر میشوند متغیر هستند. در این نوع طراحی به دلیل اینکه با هر درخواست به طرف سرور فقط اجزای جدید ارسال میشوند، پس میان وب سرور و مرورگر درخواست های کمتری رد و بدل میشود و به همین دلیل سرعت بارگذاری نیز افزاش میابد.

🔼 مزایای انگولار (Angular)

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

🔽 معایب انگولار (Angular)

یادگیری طولانی مدت
سخت بودن دیباگ
سئو پایین


❤️ @HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
🤖 تکه کد خاموش و روشن کردن ربات
⚠️ توجه کنید ک این تیکه کد برای ربات هایی که با زبان 🎲 توسعه داده شده‌اند مناسب میباشد.

#🔻 متغیر ها 
$off_on = file_get_contents("data/bot.txt");

# ⚠️ بالاتر از استارت قرار بدید

if(strpos($off_on,"false") !== false && $from_id != $admin){
return false;
}

#🔻 کد خاموش کردن ربات

elseif ($text == "/off" && $from_id == $admin) {
file_put_contents("data/bot.txt","false");
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"ربات خاموش شد ...",
]);
}

#🔻 کد روشن کردن ربات

elseif ($text == "/on" && $from_id == $admin) {
file_put_contents("data/bot.txt","true");
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"ربات روشن شد ",
]);
}

✈️ @HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩 پروتکل آی‌پی (IP) چیست؟
     
پروتکل IP یا Internet Protocol آدرسی برای شناسایی دستگاه های سخت افزاری در شبکه میباشد که دستگاه ها به کمک آی‌پی در شبکه میتوانند به همدیگر متصل شده و دیتا جابه جا کنند. آی‌پی یک آدرس منحصربفرد در شبکه یا اینترنت محلی است که یک دستگاه میتواند داشته باشد. آدرس آی‌پی به صورت رشته ای از اعداد میباشد که با نقطه از هم جدا میشوند. این رشته اعداد بین 0.0.0.0 الی 255.255.255.255 میباشد، آی‌پی ها دارای دو ورژن IPv4 و IPv6 هستند که در ادامه به آن میپردازیم‌.

🤩 ورژن IPv4

ورژن چهارم آی‌پی که به اختصار IPV4 گفته می‌شود که در سال 1983 ارائه شد، این ورژن از یک آدرس ۳۲ بیتی برای آدرس‌های اینترنتی خود استفاده می‌کند. این بدان معناست که می‌تواند ۲ به توان ۳۲ آدرس را که بیش از ۴ میلیارد آدرس می‌شود را ذخیره کند.این ورژن تا به امروز، به عنوان پروتکل اصلی اینترنت در نظر گرفته شده است و ۹۴% ترافیک را به خود اختصاص داده است.

🤩 ورژن IPv6

ورژن شیشم آی‌پی که به اختصار IPV6 گفته می‌شود که در سال 1998 ارائه شد. این ورژن از آدرس‌های اینترنتی ۱۲۸ بیتی استفاده می‌کند. بنابراین می‌تواند از ۲ به توان ۱۲۸ آدرس اینترنتی پشتیبانی کند. تعداد آدرس‌های این ورژن حدودا ۱۰۲۸ بار بزرگ‌تر از آدرس‌های IPV4 است.بنابراین می‌توان گفت تعداد آدرس‌های IPV6 برای گسترش دستگاه‌های اینترنتی، خیلی زیاد و بیشتر از کافی است. با این حال IPV6 هنوز به طور کامل گسترش نیافته است و اکثر دامنه‌ها و دستگاه‌ها از IPV4 استفاده می‌کنند.

     
💬 @HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
📝 دسترسی آسان تر به محتوای کانال

| مفاهیم فریم‌ورک
|⬅️ تعریف مفهوم فریم‌ورک
| فریم‌ورک های زبان Php [🟠]
|⬅️ تعریف فریم‌ورک Yii
|⬅️ تعریف فریم‌ورک Laravel
|⬅️ تعریف فریم‌ورک Phalcon
|⬅️ تعریف فریم‌ورک Symfony
|⬅️ تعریف فریم‌ورک CakePhp
|⬅️ تعریف فریم‌ورک Codeigniter
| فریم‌ورک های زبان JavaScript [🟢]
|⬅️ تعریف فریم‌ورک React
|⬅️ تعریف فریم‌ورک Vue.js
|⬅️ تعریف فریم‌ورک Nuxt.js
|⬅️ تعریف فریم‌ورک Next.js
|⬅️ تعریف فریم‌ورک Meteor
|⬅️ تعریف فریم‌ورک Angular
|⬅️ تعریف فریم‌ورک Express.js
| فریم‌ورک های زبان #‌C [🎲]
|⬅️ تعریف فریم‌ورک Blazor
|⬅️ تعریف فریم‌ورک ASP.NET
| فریم‌ورک های زبان Css [🎲]
|⬅️ تعریف فریم‌ورک Bulma
|⬅️ تعریف فریم‌ورک Tailwind
|⬅️ تعریف فریم‌ورک BootStrap
|⬅️ تعریف فریم‌ورک Foundation
| فریم‌ورک های زبان Java [🎲]
|⬅️ تعریف فریم‌ورک Spring
| فریم‌ورک های زبان Roby [🖥]
|⬅️ تعریف فریم‌ورک Rails
| فریم‌ورک های زبان Python [🎲]
|⬅️ تعریف فریم‌ورک Flask
|⬅️ تعریف فریم‌ورک Django

✉️ @HeroExpert_ir | کارشناس قهرمان
Please open Telegram to view this post
VIEW IN TELEGRAM
🎲 زبان تایپ اسکریپت (Ts) چیست؟

تایپ اسکریپت (TypeScript) یک زبان برنامه نویسی متن باز و کامپایلری است که توسط شرکت مایکروسافت توسعه داده شده و پشتیبانی می‌شود. تایپ اسکریپت یکی از زیر مجموعه‌های زبان جاوا اسکریپت است که به شما کمک می‌کند تا کدهای خود را به روش ساده‌تری نوشته و سپس با کامپایل‌ کردن آن‌ها خروجی استاندارد کد جاوا اسکریپت را به دست آورید. امکانات پیشرفته‌ای که مایکروسافت به تایپ اسکریپت افزوده است، آن را به زبان‌هایی مانند #C، جاوا و... نزدیک ساخته است. تایپ اسکریپت برای توسعه‌ی پروژه‌های بزرگ جاوا اسکریپت طراحی شده است و فرآیند توسعه را تا حد زیادی ساده می‌کند. امروزه تایپ اسکریپت به یکی از محبوب‌ترین زبان‌های دنیا تبدیل شده است و روز به روز افراد بیش‌تری را به خود جذب می‌کند.

🔼مزایا تایپ اسکریپت (Ts)

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

🔽 معایب تایپ اسکریپت (Ts)

افزایش حجم کد نویسی
افزایش زمان توسعه نرم‌افزار
نیاز به یادگیری مفاهیم جدید
نیاز به ابزارهای پشتیبانی از Ts


✈️ @HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
🔢 افزونه Laravel برای VsCode

🔢 افزونه Laravel Extra Intellisense
⬇️ تعداد نصب 1,5 میلیون
🔢 افزونه Laravel Blade Snippets
⬇️ تعداد نصب 3,1 میلیون
🔢 افزونه Laravel Blade Spacer
⬇️ تعداد نصب  600  هزار
🔢 افزونه Laravel Snippets
⬇️ تعداد نصب 2 میلیون
🔢 افزونه Laravel Artisan
⬇️ تعداد نصب 1,6 میلیون
🔢 افزونه DotENV
⬇️ تعداد نصب 5,1 میلیون

💬 @HeroExpert_Ir
Please open Telegram to view this post
VIEW IN TELEGRAM
🤖 تکه کد3️⃣فانکشن کاربردی ربات تلگرام
⚠️ توجه کنید ک این تکه کد برای ربات هایی که با زبان 🎲 توسعه داده شده‌اند مناسب میباشد.

# فانکشن ارسال پیام
function sendMessage($chat_id,$text,$mode,$keyhome){
bot('SendMessage',[
'chat_id'=>$chat_id,
'text'=>$text,
'parse_mode'=>$mode, 'reply_markup'=>$keyhome
]);}
# فانکشن ارسال عکس
function sendPhoto($chat_id,$photo,$caption,$keyhome){
bot('sendphoto',[
'chat_id'=>$chat_id,
'photo'=>$photo,
'caption'=>$caption, 'reply_markup'=>$keyhome
]);}
# فانکشن ارسال ویس
function sendVoice($chat_id,$voice,$caption,$keyhome){
bot('sendvoice',[
'chat_id'=>$chat_id,
'voice'=>$voice,
'caption'=>$caption, 'reply_markup'=>$keyhome
]);}


💬 @HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩 پروتکل دی ان اس (DNS) چیست ؟

امروزه وبسایت های زیادی در سطح اینترنت وجود دارند و همه آنها یک IP و آدرس مختص به خود دارند. برای مثال سایتی دارای آدرس آیپی 216.239.34.10 است اما حفظ کردن و به یاد سپردن این آدرس آسان نیست و حتی تعداد آنها نیز محدود نیست که با به خاطر سپردن این آدرس بخواهیم سایتی را مشاهده کنیم، به همین خاطر وبسایت ها دامنه های مشخصی دارند تا کار جستوجو را برای ما آسان تر کنند. دی ان اس یا همان Domain Name System یک پروتکل در سطح شبکه است که کار تبدیل دامنه به آدرس آی‌پی را به عهده دارد. یعنی وقتی ما در اینترنت google.com را سرچ میکنیم، دی ان اس سرور یا Name Server با توجه به اطلاعات موجود از آدرس آیپی سرور دامنه مقصد آن را جستجو میکند و به کاربر نشان میدهد. این عملیات طی چندین مرحله انجام میشود.
1️⃣مرحله اول دی ان اس درخواست کاربر را میگیرد و در بین سرورهای سِت‌شده ارتباط برقرار می‌کند تا بتواند آی‌پی را پیدا کند.
2️⃣مرحله دوم وظیفه پاسخ به درخواست‌هایی را برعهده دارد که در همان منطقه دی ان اس قرار گرفته است. در اخر یک فهرست از سرور های معتبر را به ما میدهد.
3️⃣مرحله سوم آی‌پی آنهایی که با دامنه یکی است را ذخیره و آن را به مرحله بعدی ارسال میکند.
4️⃣در مرحله آخر آدرس واقعی که از یکی از سرورهای اصلی و جایگزین شماست را برمیگرداند.

✔️ @HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩فریم‌ورک فلسک [Flask] چیست ؟

فریم‌ورک فلسک یک فریم‌ورک توسعه وب است که با زبان برنامه‌نویسی پایتون نوشته شده است و به شما این امکان را می‌دهد تا به راحتی و با سرعت برنامه‌های تحت وب ساده و کوچک را ایجاد کنید. البته به عبارت دقیق‌تر فلسک یک میکرو فریم‌ورک است چون بسیاری از ابزارها و کتابخانه‌های رایج سایر فریم‌ورک‌ها را ندارد به عنوان مثال فلسک به طور پیش فرض نمی‌تواند با دیتابیس کار کند با فرم‌ها را اعتبارسنجی کند و برای این کار باید سراغ کتابخانه‌ها و دیتابیس‌ های موجود بروید. این فریم‌ورک امکانات پایه ای را برای ساخت یک برنامه تحت وب در اختیارتان میگذارد و اگر نیاز به ماژول‌های بیشتر بود به راحتی میتوانید آنها را به پروژه خود اضافه کنید همچنین نصب و راه اندازی آن بسیار آسان بوده و نیاز به نصب ابزار خاصی ندارد.

🎲 مزایای فلسک [flask]

سازگاری بالا
یادگیری آسان
🔵 انعطاف‌پذیری بالا

🎲 معایب فلسک [flask]

کمبود ابزارها
مقیاس‌پذیری نسبتاً کم
عدم پشتیبانی از دیتابیس


🚀 @HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
خروجی کد بالا کدام یک از اعداد زیر میباشد !؟
Final Results
37%
2610
13%
2489
25%
2614
25%
2491
🤖 تکه کد3️⃣فانکشن کاربردی ربات تلگرام
⚠️ توجه کنید ک این تکه کد برای ربات هایی که با زبان 🎲 توسعه داده شده‌اند مناسب میباشد.

# فانکشن ارسال موزیک
function sendAudio($chat_id,$audio,$moz,$caption,$noscript,$keyhome){
bot('sendaudio',[
'chat_id'=>$chat_id,
'audio'=>$audio,
'noscript'=>$moz,
'caption'=>$caption,
'noscript'=>$noscript, 'reply_markup'=>$keyhome
]);}
# فانکشن ارسال استیکر
function sendSticker($chat_id,$sticker,$caption,$keyhome){
bot('sendsticker',[
'chat_id'=>$chat_id, 'sticker'=>$sticker, 'caption'=>$caption, 'reply_markup'=>$keyhome
]);}
# فانکشن در حال ارسال
function sendAction($chat_id,$action){
bot('sendchataction',[
'chat_id'=>$chat_id,
'action'=>$action
]);}


✔️ @HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩 پروتکل شبکه TLS چیست ؟

پروتکل TLS یا Transport Layer Security یکی از پروتکل های رمزگذاری میباشد که بر پایه پروتکل SSL بوجود آمده است وظیفه ایمن سازی داده‌های ارسال شده از طریق شبکه مانند اینترنت استفاده می‌شود. این پروتکل یکی از مهمترین پروتکل های امنیتی می‌باشد زیرا با توجه به کارکردی که دارد این اطمینان را به ما میدهد که طرف مقابل اتصال همان چیزی که میگوید و در همان حال نشان می‌دهد که آیا داده‌ها یکپارچگی اولیه خود را حفظ می‌کنند یا نه! و همچنین امنیت این اتصال را با رمزنگاری فراهم میکند. روش رمزگذاری این پروتکل کاملا مشابه پروتکل SSL است و در کلیات تفاوت چندان زیادی با آن ندارد. البته این پروتکل از الگوریتم رمز نگاری قوی‌تری نسبت به پروتکل SSL استفاده می‌کند. این پروتکل در ایجاد کلید عمومی و احراز هویت کردن پیام ها، ایمن‌تر و کارامد‌تر از SSL عمل می‌کند. بر این اساس معمولا استفاده از این پروتکل، برای ایمن سازی ارتباطات در شبکه توصیه می‌شود.

🚀 @HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩 جی کوئری (jQuery) چیست ؟

جی کوئری (jQuery)  یک کتابخانه کوچک جاوا اسکریپت است که موجب می‌شود کار با HTML آسان‌تر شود. این کتابخانه کارکردهای زیادی برای دست‌کاری عناصر صفحه‌های وب ارائه می‌کند که موجب می‌شود برای ایجاد محتوای دینامیک مفید باشد. جی کوئری همه جا حضور دارد و با اختلاف زیادی رایج‌ترین کتابخانه جاوا اسکریپت محسوب می‌شود. این کتابخانه در سیستم‌های بزرگی مانند وردپرس ادغام شده است و سؤال‌های مربوط به جاوا اسکریپت در وب‌سایت StackOverflow غالباً از طریق جی کوئری پاسخ داده می‌شوند.

مزایا jQuery

🔊دستکاری و ایجاد تغییرات در CSS
🔊ایجاد افکت‌های مختلف و انیمیشن
🔊دست‌کاری عناصر صفحه‌های وب

معایب jQuery

🔊تداخل با افزونه‌های دیگر
🔊زیاد بودن حجم فایل ها
🔊کدنویسی پیچیده‌تر

✈️ @HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🔵 مینی پروژه ماشین حساب
🖥 نوشته شده با JavaScript خالص
⚙️ استفاده از صفحه کلید و موس
☢️ دارای دو تم تاریک و روشن
🔵 طراحی شیک و زیبا
@HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩 پروتکل FTP چیست ؟

پروتکل انتقال فایل یا به اختصار FTP یکی از پرکاربرد ترین پروتکل های شبکه است. این پروتکل وظیفه انتقال فایل ها از یک سیستم به سیستمی دیگر را بر عهده دارد. در اوایل که این پروتکل به وجود آمد، برای تعداد کمی کاربر و مراکز دولتی ایجاد شده بود و بر روی مسائل امنیتی آن کار نکرده بودند اما به تدریج متوجه این قضیه شدند و نسخه های بعدی را با رعایت اصول و امنیت بیشتر اراعه کردند ولی باز هم دارای نواقص امنیتی است. این پروتکل با شماره پورت های 20 و 21 ارتباط برقرار میکند. پورت 20 برای تبادل فایل ها و پورت 21 برای برقراری ارتباط بین سرور و کاربر مورد استفاده قرار میگیرد.

👀 مزایای پروتکل FTP

انتقال فایل های با حجم زیاد
استفاده از هاست های متعدد
ارسال دوباره فایل در صورت قطعی ارتباط

👀 معایب پروتکل FTP

دارای امنیت پایین
امکان وجود فایل های مضر
عدم استفاده از رمزنگاری برای اطلاعات


❤️ @HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
🤖 تکه کد3️⃣فانکشن کاربردی ربات تلگرام
⚠️ توجه کنید ک این تکه کد برای ربات هایی که با زبان 🎲 توسعه داده شده‌اند مناسب میباشد.

# فانکشن فروارد پیام
function forward($chat_id,$from_chat_id,$message_id){
bot('ForwardMessage',[
'chat_id'=>$chat_id, 'from_chat_id'=>$from_chat_id, 'message_id'=>$message_id
]);}
# فانکشن ویرایش پیام
function edit($chat_id,$meesage_id,$text,$reply_markup){
bot('editMessageText',[
'chat_id'=>$chat_id, 'message_id'=>$message_id, 'text'=>$text, 'reply_markup'=>$reply_markup
]);}
# فانکشن ذخیره متن یا پیام
$txtData = 'متن ذخیره تستی';
$filename = 'آدرس ذخیره سازی';
function save($filename,$txtData){
$myfile = fopen($filename,"w") or die("Unable to open file!"); fwrite($myfile,$txtData); fclose($myfile);}


❤️ @HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
VsCode-Keyboard-Shortcuts.pdf
741.7 KB
👨‍💻 کلید های میانبر VsCode

📄 کاربرد : کد نویسی سریعتر

◽️ فرمت فایل : PDF

🌎 زبان : فارسی

😀 @HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩 ماژول در برنامه نویسی چیست ؟

ماژول {Module} یک واحد مجزا نسبت به نرم افزار و سخت افزار به حساب می‌آید که بخشی از برنامه است. یک برنامه در سطح سازمانی امکان دارد چندین ماژول مختلف داشته باشد و هر ماژول عملیات منحصر به فرد و مجزایی را انجام دهد. ماژول‌ها وظیفه برنامه نویسان را ساده می‌کنند و به برنامه نویس این امکان را می‌دهند تا فقط روی یک بخش از برنامه و عملیات آن تمرکز داشته باشند. آن‌ها می‌توانند دارای متدها و توابع مرتبط با یکدیگر باشند. ماژول‌ها معمولاً به وسیله رابط‌ها در برنامه‌های نرم افزاری مورد استفاده قرار می‌گیرند. برای مثال سیستم‌ها، اپلیکیشن‌ها و یا یک نرم افزار برنامه‌ ریزی منابع انسانی از چندین ماژول بزرگ برای وظایفی از جمله امور مالی، زنجیره تامین، حقوق و سایر موارد استفاده می‌کنند که ممکن است همراه با شخصی سازی یا بدون آن پیاده‌سازی شوند.

❤️ @HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM