آموزش‌ها

آموزش‌های کوتاه و کاربردی برای کارهای روزمره، هرکدام همراه با ابزاری که می‌توانید همان لحظه امتحانش کنید.

ادغام فایل‌های PDF بدون آپلود: روش امن یکی کردن PDF بیشتر سایت‌های ادغام PDF اسناد شما را روی سرور خودشان آپلود می‌کنند. برای قرارداد، صورت‌حساب بانکی و اسکن کارت شناسایی گزینه‌های بهتری هم هست. تگ‌های Open Graph: چطور پیش‌نمایش لینک‌ها را کنترل کنیم وقتی لینکی در فیسبوک، لینکدین، واتساپ، اسلک یا X به اشتراک گذاشته می‌شود، چند خط در بخش head صفحه تعیین می‌کند چه عنوان، متن و تصویری دیده شود. اسکن کد QR با لپ‌تاپ و کامپیوتر: روش‌هایی که واقعاً کار می‌کنند وقتی کد QR روی صفحهٔ خود گوشی است، نمی‌شود با همان گوشی اسکنش کرد، و لپ‌تاپ هم اپ دوربینی برای این کار ندارد. در این راهنما روش‌هایی را می‌بینید که جواب می‌دهند. چطور پاسخ API را در TypeScript تایپ کنیم fetch داده را با تایپ any به شما می‌دهد، و این یعنی TypeScript دقیقاً همان‌جایی خاموش می‌شود که باگ‌ها از آن می‌آیند. در این راهنما می‌بینید چطور سریع و امن به داده‌های API تایپ واقعی بدهید. چطور یک صفحه Elementor را به HTML و CSS ساده تبدیل کنیم Elementor همین حالا هم HTML و CSS ساده به مرورگر می‌فرستد؛ کار اصلی ذخیره همین خروجی، کوچک کردن CSS به آنچه صفحه به کار می‌برد و جایگزین کردن چند بخشی است که به وردپرس نیاز دارند. Base64 یا Base64URL: چه چیزی تغییر می‌کند و کی از کدام استفاده کنیم Base64URL همان Base64 استاندارد است که دو نویسه‌اش عوض شده، - به‌جای + و _ به‌جای /، و معمولاً padding با = ندارد. تبدیل عکس به JPG: راهنمای تبدیل WebP، PNG و عکس‌های آیفون JPG پذیرفته‌شده‌ترین فرمت عکس است؛ اینجا می‌بینید کی و چطور هر عکسی را بدون نصب برنامه و بدون آپلود به یک JPG واقعی تبدیل کنید. تایم‌استمپ در دیسکورد: نحو، استایل‌ها و مثال‌ها تایم‌استمپ دیسکورد یک زمان یونیکس بر حسب ثانیه به‌علاوه یک حرف استایل است، و هر خواننده آن را در منطقه زمانی و قالب محلی خودش می‌بیند. encodeURI یا encodeURIComponent: کدام را استفاده کنیم؟ encodeURIComponent یازده نویسه را کدگذاری می‌کند که encodeURI دست‌نخورده می‌گذارد، و همین ۱۱ نویسه تعیین می‌کنند یک مقدار داخل پارامتر خودش باقی بماند یا نه. خطای Invalid Base64 String: چرا کدگشایی شکست می‌خورد و چطور رفعش کنیم کدگشای Base64 به یکی از سه دلیل رشته را رد می‌کند: نویسه‌ای خارج از الفبا، طولی که ممکن نیست درست باشد، یا پدینگ در جای نادرست. آموزش JSON: ساختار، قواعد و کار با آن در جاوا اسکریپت و پایتون JSON ساده‌ترین و رایج‌ترین قالب تبادل داده است؛ با چند قاعده کوتاه و دو تابع در هر زبان، می‌توانید هر داده‌ای را بخوانید، بسازید و ذخیره کنید. خطای Unexpected Token در JSON یعنی چه و چطور رفعش کنیم؟ این خطا یعنی متنی که می‌خواستید پارس کنید اصلاً JSON نیست؛ توکنی که در پیام آمده معمولاً دقیقاً می‌گوید به‌جای JSON چه چیزی دریافت کرده‌اید. JWT یا کوکی سشن: تفاوت‌ها و زمان استفاده از هرکدام کوکی سشن کلیدی است به وضعیتی که روی سرور نگه‌داری می‌شود؛ JWT خود وضعیت امضاشده را به سرور می‌برد. همه بده‌بستان‌ها از همین یک تفاوت می‌آیند. ساخت کیو آر کد رایگان و دائمی: از لینک اینستاگرام تا وای‌فای و لوکیشن کیو آر کدی که محتوایش مستقیم داخل خود کد نوشته شده هرگز منقضی نمی‌شود؛ اینجا می‌بینید چطور چنین کدی را برای هر کاربرد بسازید و مطمئن شوید درست اسکن می‌شود. MD5، SHA-1 یا SHA-256: از کدام هش استفاده کنیم؟ برای هر کاری که به امنیت ربط دارد از SHA-256 استفاده کنید؛ MD5 و SHA-1 فقط جایی قابل قبول‌اند که ساختن یک هش جعلی یکسان برای هیچ‌کس سودی نداشته باشد. کاهش حجم عکس: رساندن عکس به ۲۰۰ کیلوبایت بدون افت کیفیت محسوس حجم عکس را دو چیز تعیین می‌کند، ابعاد و کیفیت فشرده‌سازی؛ با تنظیم درست همین دو، عکس چندمگابایتی گوشی در چند ثانیه به حجمی می‌رسد که فرم‌ها قبول می‌کنند. Regex برای اعتبارسنجی ایمیل: یک الگوی کاربردی و محدودیت‌های آن هیچ regexی نمی‌تواند بگوید یک آدرس واقعاً کار می‌کند یا نه. یک الگوی کوتاه غلط‌های تایپی را می‌گیرد؛ بقیه را ایمیل تأیید ثابت می‌کند. Regex برای اعداد، شماره تلفن و آدرس‌های IP الگوهای آماده برای ورودی عددی، شماره تلفن و آدرس IP که همه آزمایش شده‌اند، همراه با توضیح اینکه کجا یک parser یا کتابخانه کار را بهتر انجام می‌دهد. رمز عبور قوی چیست و چطور یک رمز واقعاً امن بسازیم؟ قدرت رمز عبور از ظاهر پیچیده‌اش نمی‌آید، از طول و تصادفی بودنش می‌آید؛ این راهنما نشان می‌دهد چطور رمزی بسازید که حدس زدنش عملاً غیرممکن باشد و مجبور نباشید حفظش کنید. خطای Unexpected End of JSON Input یعنی چه و چطور رفعش کنیم؟ پارسر پیش از رسیدن به یک مقدار کامل به انتهای متن رسیده است؛ و در بیشتر موارد دلیلش این است که اصلاً متنی وجود نداشته. URL Encoding: کدگذاری درصدی چطور کار می‌کند URL Encoding هر بایتی را که نمی‌تواند بدون تغییر در آدرس وب بیاید، با یک علامت % و مقدار هگزادسیمال همان بایت جایگزین می‌کند. UUID و GUID: واقعاً چه فرقی دارند؟ GUID نامی است که مایکروسافت روی UUID گذاشته. تفاوت‌هایی که در عمل با آن‌ها روبه‌رو می‌شوید قالب متنی، ترتیب بایت‌ها هنگام ذخیره به شکل ۱۶ بایت و ترتیب مرتب‌سازی SQL Server است. مقایسه UUID، ULID، Nano ID و شناسه‌های Auto-Increment پنج روش رایج ساخت شناسه، مقایسه‌شده بر اساس چیزهایی که در عمل اهمیت دارند: اندازه، ترتیب، احتمال تکرار، رفتار در پایگاه داده و اطلاعاتی که یک شناسه لو می‌دهد. WebP، PNG یا JPG: انتخاب فرمت درست برای تصویر JPG برای عکس‌هایی است که باید همه‌جا باز شوند، PNG برای پیکسل‌های دقیق، و WebP هر دو کار را در وب با فایل‌های کم‌حجم‌تر انجام می‌دهد.