ʜᴇʀᴏ ᴇxᴘᴇʀᴛ | کارشناس قهرمان – Telegram
ʜᴇʀᴏ ᴇxᴘᴇʀᴛ | کارشناس قهرمان
8.52K subscribers
229 photos
6 videos
7 files
237 links
🏅تبلیغات 👈🏻 @ExpertsAds
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
📁 مینی پروژه صفحه ورود و ثبت‌نام OTP

🟡 ویژگی ها
ریسپانسیو
نسخه 1.0.0
پایگاه داده Mysql
کدنویسی ساده و آسان
دو زبانه انگلیسی و فارسی

🟡 توسعه داده شده توسط
زبان های [ 🖥 | 🖥 | 🖥 | 🖥 | 🖥 ]


✈️ Chanel : @HeroExpert_ir
🧑‍💻 GitHub : LoginPage-OTP
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
3
🟫 فریم‌ورک تیلویند [Tailwind] چیست؟

تیلویند یکی از فریم‌ورک های زبان برنامه نویسی CSS می‌باشد که به توسعه‌دهندگان کمک می‌کند تا صفحات وب زیبا و کاربرپسند را بدون نیاز به نوشتن کدهای سی‌اس‌اس سفارشی طراحی کنند. برخلاف دیگر فریم‌ورک‌ها مانند بوتسترپ که کامپوننت‌های آماده دارند، تیلویند به شما ابزارهایی می‌دهد تا با استفاده از کلاس‌های آماده، طرح‌های دلخواهتان را به سرعت ایجاد کنید.

🔝 ویژگی های تیلویند [Tailwind]

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


⭐️ @HeroExpert_ir | کارشناس قهرمان
Please open Telegram to view this post
VIEW IN TELEGRAM
1
🚩 افزونه Flask برای VsCode

🔢 افزونه Flask Snippets
⬇️ تعداد نصب 534 هزار
🔢 افزونه AutoDocstring
⬇️ تعداد دانلود 10 میلیون
🔢 افزونه Prettier
⬇️ تعداد نصب 48 میلیون
🔢 افزونه Python
⬇️ تعداد نصب 136 میلیون
🔢افزونه Jinja
⬇️ تعداد نصب 10 میلیون

💬 @HeroExpert_ir | کارشناس قهرمان
Please open Telegram to view this post
VIEW IN TELEGRAM
1
👩‍💻 تکه‌ کد اعتبارسنجی شماره موبایل
⚠️ این تکه‌ کد برای ش.م ایران 🇮🇷 می‌باشد
⚠️ این تکه کد به زبان 🎲 نوشته شده است

function isValidMobile($mobile) 
{
# حذف کاراکترهای غیر عددی به جز '+'
$mobile = preg_replace('/[^0-9+]/', '', $mobile);
# بررسی شماره موبایل با دو فرمت [98+|09]
if (preg_match('/^(09[0-9]{9}|(\+989)[0-9]{9})$/', $mobile)) {
return "شماره موبایل معتبر است";
} else {
return "شماره موبایل نامعتبر است";
}
}

# example 1
echo isValidMobile('+989123456789');
# output => شماره موبایل معتبر است

# example 2
echo isValidMobile('09123456789');
# output => شماره موبایل معتبر است

# example 3
echo isValidMobile('01123456789');
# output => شماره موبایل نامعتبر است


🔮 @HeroExpert_ir | کارشناس قهرمان
Please open Telegram to view this post
VIEW IN TELEGRAM
3
👩‍💻 تکه‌ کد اعتبارسنجی شماره موبایل
⚠️ این تکه‌ کد برای ش.م ایران 🇮🇷 می‌باشد
⚠️ این تکه کد به زبان 🖥 نوشته شده است

import re

def is_valid_mobile(mobile):
# حذف کاراکترهای غیر عددی به جز '+'
mobile = re.sub(r'[^0-9+]', '', mobile)

# بررسی شماره موبایل با دو فرمت [98+|09]
if re.match(r'^(09[0-9]{9}|\+989[0-9]{9})$', mobile):
return "شماره موبایل معتبر است"
else:
return "شماره موبایل نامعتبر است"

# example 1
print(is_valid_mobile('+989123456789'))
# output => شماره موبایل معتبر است

# example 2
print(is_valid_mobile('09123456789'))
# output => شماره موبایل معتبر است

# example 3
print(is_valid_mobile('01123456789'))
# output => شماره موبایل نامعتبر است


⚡️@HeroExpert_ir | کارشناس قهرمان
Please open Telegram to view this post
VIEW IN TELEGRAM
2
◼️ پلتفرم داکر [Docker] چیست؟

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

🔝 ویژگی های داکر [Docker]

امنیت بالا
سبک و سریع
قابلیت حمل بالا
استفاده بهینه از منابع
مقیاس‌پذیری بالا و آسان
مدیریت آسان وابستگی‌ ها


✈️ @HeroExpert_ir | کارشناس قهرمان
Please open Telegram to view this post
VIEW IN TELEGRAM
1
🚀 5 نکته افزایش سرعت توسعه نرم‌افزار

1️⃣استفاده از فریم‌ورک‌های سریع و سبک :
برای پروژه‌های جدید از فریم‌ورک‌ های مناسب، سریع و کم‌حجم بهره بگیرید. انتخاب صحیح فریم‌ورک می‌تواند به طرز چشمگیری سرعت توسعه را افزایش دهد.

2️⃣پیاده‌سازی تست‌های خودکار :
به جای اتکا به تست‌های دستی، از ابزارهای تست خودکار استفاده کنید تا مشکلات به‌سرعت شناسایی شده و زمان توسعه بهینه شود.

3️⃣کدنویسی ماژولار و قابل توسعه :
پروژه‌های خود را به ماژول‌های کوچک‌تر و مستقل تقسیم کنید. این کار تغییرات و افزودن ویژگی‌های جدید را بسیار سریع‌تر و منعطف‌تر می‌کند.

4️⃣استفاده بهینه از Git Branches :
برای توسعه هر ویژگی جدید، از برنچ جداگانه‌ای در گیت‌هاب استفاده کنید تا امکان مدیریت بهتر کدها و جلوگیری از به‌هم‌ریختگی پروژه فراهم شود.

5️⃣استفاده از ابزار های مدیریت پروژه :
ابزارهایی مانند Trello به شما کمک می‌کنند تا وظایف تیم و پروژه‌ها را به‌صورت کارآمدتر و منظم‌تر مدیریت کنید.

⚙️ توسعه سریع و باکیفیت، رکن اصلی موفقیت هر پروژه نرم‌افزاری است.

✈️ @HeroExpert_ir | کارشناس قهرمان
Please open Telegram to view this post
VIEW IN TELEGRAM
1
🤩 فریم‌ورک فاندیشن[Foundation] چیست؟

فاندیشن یکی از قوی‌ ترین فریم‌ورک‌ های زبان برنامه نویسی Css برای طراحی وبسایت‌ های حرفه‌ای است. این فریم‌ورک به دلیل انعطاف‌ پذیری بالا و قابلیت‌ های ریسپانسیو و واکنشگرا، در بین طراحان و توسعه‌ دهندگان محبوب است، همچنین به توسعه دهندگان این امکان را می‌دهد که بدون نیاز به نوشتن کد های زیاد و طولانی، رابط‌ های کاربری زیبا و کاربردی بسازند و به سرعت پروژه‌ های خود را پیاده‌ سازی کنند.

🔝 ویژگی های فاندیشن [Foundation]

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


⭐️ @HeroExpert_ir | کارشناس قهرمان
Please open Telegram to view this post
VIEW IN TELEGRAM
1
👨‍💻 تکه‌ کد اعتبارسنجی شماره موبایل
⚠️ این تکه‌ کد برای ش.م ایران 🇮🇷 می‌باشد
⚠️ این تکه کد به زبان ⚫️ نوشته شده است

package main

import (
"fmt"
"regexp"
)

func isValidMobile(mobile string) string {
// حذف کاراکترهای غیر عددی به جز '+'
re := regexp.MustCompile(`[^0-9+]`)
mobile = re.ReplaceAllString(mobile, "")

// بررسی شماره موبایل با دو فرمت [98+|09]
matched, _ := regexp.MatchString(`^(09[0-9]{9}|\+989[0-9]{9})$`, mobile)

if matched {
return "شماره موبایل معتبر است"
} else {
return "شماره موبایل نامعتبر است"
}
}

func main() {
// example 1
fmt.Println(isValidMobile("+989123456789"))
// output => شماره موبایل معتبر است

// example 2
fmt.Println(isValidMobile("09123456789"))
// output => شماره موبایل معتبر است

// example 3
fmt.Println(isValidMobile("01123456789"))
// output => شماره موبایل نامعتبر است
}


⚡️ @HeroExpert_ir | کارشناس قهرمان
Please open Telegram to view this post
VIEW IN TELEGRAM
1
5️⃣ افزونه CakePhp برای VsCode

1⃣ افزونه PHP Unit
⬇️ تعداد دانلود 193 هزار
🔢 افزونه Auto Import
⬇️ تعداد نصب 4.3 میلیون
🔢 افزونه PHP DocBlocker
⬇️ تعداد نصب 1.5 میلیون
🔢 افزونه CakePHP Snippets
⬇️ تعداد نصب 14 هزار
🔢 افزونه Bracket Pair Colorizer 2
⬇️ تعداد نصب 6.2 میلیون

📎 @HeroExpert_ir | کارشناس قهرمان
Please open Telegram to view this post
VIEW IN TELEGRAM
1
👨‍💻 تکه‌ کد اعتبارسنجی شماره موبایل
⚠️ این تکه‌ کد برای ش.م ایران 🇮🇷 می‌باشد
⚠️ این تکه کد به زبان 🎲 نوشته شده است

function isValidMobile(mobile) {
// حذف کاراکترهای غیر عددی به جز '+'
mobile = mobile.replace(/[^0-9+]/g, '');

// بررسی شماره موبایل با دو فرمت [98+|09]
const matched = /^(09[0-9]{9}|\+989[0-9]{9})$/.test(mobile);

if (matched) {
return "شماره موبایل معتبر است";
} else {
return "شماره موبایل نامعتبر است";
}
}

// example 1
console.log(isValidMobile("+989123456789"));
// output => شماره موبایل معتبر است

// example 2
console.log(isValidMobile("09123456789"));
// output => شماره موبایل معتبر است

// example 3
console.log(isValidMobile("01123456789"));
// output => شماره موبایل نامعتبر است


✉️ @HeroExpert_ir | کارشناس قهرمان
Please open Telegram to view this post
VIEW IN TELEGRAM
1
💡بهترین مهارت‌های نرم برنامه‌ نویسان

کار تیمی
تفکر انتقادی
مدیریت زمان
ارتباطات موثر
مدیریت استرس
مهارت حل مسئله
خلاقیت و نوآوری
مهارت تصمیم‌ گیری
سازگاری و انعطاف‌ پذیری
یادگیری مداوم و خودآموزی

🫡 نکته : مهارت‌های نرم به برنامه‌ نویسان کمک می‌کند تا به طور موثر با تیم‌ ها همکاری کنند، مشکلات را بهتر حل کنند و در محیط‌ های پویا و چالش‌ برانگیز سازگار و موفق باشند.

🟦🟦🟦🟦🟦🟦🟦🟦🟦🟦🟦
⭐️ @HeroExpert_ir | کارشناس قهرمان
Please open Telegram to view this post
VIEW IN TELEGRAM
1
◽️ فریم‌ورک اسپرینگ [Spring] چیست؟

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

🔝 ویژگی های اسپرینگ [ Spring ]

امنیت بالا
توسعه سریع
اکوسیستم جامع و ماژولار
پشتیبانی از میکروسرویس‌ ها
قابلیت برنامه‌نویسی جنبه‌ گرا [AOP]


⭐️ @HeroExpert_ir | کارشناس قهرمان
Please open Telegram to view this post
VIEW IN TELEGRAM
1
👩‍💻تکه‌کد اتصال به پایگاه داده MySql
⚠️این تکه‌ کد برای اتصال به MySql می‌باشد
⚠️این تکه کد به زبان 🎲 نوشته شده است
🟦🟦🟦🟦🟦🟦🟦🟦🟦🟦🟦
import mysql.connector
from mysql.connector import Error

dataBase = {
'name': 'HeroExpert', # DbName
'userName': 'root', # DbUserName
'passWord': 'HeRo' # DbPassword
}

try:
connection = mysql.connector.connect(
host='localhost',
database=dataBase['name'],
user=dataBase['userName'],
password=dataBase['passWord']
)

if connection.is_connected():
print("Connecting Successfully")

except Error as e:
print("Connect Failed: ", e)

finally:
if 'connection' in locals() and connection.is_connected():
connection.close()
print("Connection closed.")

🟦🟦🟦🟦🟦🟦🟦🟦🟦🟦🟦
⚡️ @HeroExpert_ir | کارشناس قهرمان
Please open Telegram to view this post
VIEW IN TELEGRAM
1
🚩 افزونه Vue.js برای VsCode

🔢 افزونه Vetur
⬇️ تعداد دانلود 14.3 میلیون
🔢 افزونه ESLint
⬇️ تعداد نصب 38.3 میلیون
🔢 افزونه Vue Snippets
⬇️ تعداد نصب 2.8 میلیون
🔢 افزونه Path Intellisense
⬇️ تعداد نصب 14.2 میلیون
🔢 افزونه Npm Intellisense
⬇️ تعداد نصب 8.7 میلیون

📎 @HeroExpert_ir | کارشناس قهرمان
Please open Telegram to view this post
VIEW IN TELEGRAM
1
👩‍💻 تکه‌ کد اعتبارسنجی ایمیل کاربر
⚠️ این تکه کد به زبان 🎲 نوشته شده است

function validateEmail(string $email) : string
{
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
return 'ایمیل نامعتبر است';
}

$regex = '/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/';

if (!preg_match($regex, $email)) {
return 'ایمیل نامعتبر است';
}
return 'ایمیل معتبر است';
}

# example
$email = 'aabrahimi1718@gmail.com';
echo validateEmail($email);
# output => ایمیل معتبر است


🔮 @HeroExpert_ir | کارشناس قهرمان
Please open Telegram to view this post
VIEW IN TELEGRAM
1
🤩 فریم‌ورک ASP.NET چیست؟
🟦🟦🟦🟦🟦🟦🟦🟦🟦🟦🟦
ای‌اس‌پی‌ دات‌نت یک فریم‌ورک قدرتمند از مایکروسافت است که برای توسعه سریع و آسان برنامه‌های وب و وبسرویس های کاربردی طراحی شده است. این فریم‌ورک با استفاده از زبان‌ برنامه‌ نویسی سی‌شارپ [C#]، امکان ساخت وب‌سایت‌ها و برنامه‌های تحت وب پیچیده و مقیاس‌ پذیر را فراهم می‌کند. به دلیل کارایی بالا و پشتیبانی از معماری‌ های مدرن، یکی از محبوب‌ترین فریم‌ورک‌ ها بین توسعه‌ دهندگان وب است. همچنین این فریم‌ورک با ابزارها و امکانات پیشرفته‌ ای که دارد، سرعت و کیفیت پروژه‌ های شما را تضمین می‌کند.

🔝ویژگی‌های فریم‌ورک ASP.NET

امنیت بالا
توسعه سریع و کارا
اکوسیستم جامع و ماژولار
پشتیبانی از میکروسرویس‌ها
قابلیت برنامه‌نویسی جنبه‌گرا

🟦🟦🟦🟦🟦🟦🟦🟦🟦🟦🟦
✉️ @HeroExpert_ir | کارشناس قهرمان
Please open Telegram to view this post
VIEW IN TELEGRAM
1
👩‍💻 تکه‌ کد اعتبارسنجی ایمیل کاربر
⚠️ این تکه کد به زبان ⚫️ نوشته شده است

package main

import (
"fmt"
"regexp"
)

func validateEmail(email string) string {
// Check if the email has a valid format
emailRegex := ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
matched, _ := regexp.MatchString(emailRegex, email)
if !matched {
return "ایمیل نامعتبر است"
}
return "ایمیل معتبر است"
}

// example
func main() {
email := "aabrahimi1718@gmail.com"
fmt.Println(validateEmail(email))
}
// output => ایمیل معتبر است


⚡️ @HeroExpert_ir | کارشناس قهرمان
Please open Telegram to view this post
VIEW IN TELEGRAM
1