TGViewer
Channel Public Channel
</ MoDev >

</ MoDev >

@programming_codiing

🩵 جایی برای ساختن & یاد گرفتن & بهتر کدنویسی کردن :))

Direct :
t.me/programming_codiing?direct

Me : @mohammad_dev_2012
Subscribers
479
Photos
120
Videos
13
Links
122

Showing posts older than #371 · Back to latest

Older Posts 20 shown
Post #370 509
تا حالا شده یه سایتی رو باز کنی و ببینی عکس‌ها نصفه‌نیمه میان، متن‌ها یهو جابجا میشن و کلاً سایت تا چند ثانیه شبیه یه اتاق به هم ریخته‌ست؟
اینجاست که یه قهرمان به اسم PreloaderWrapper وارد داستان میشه.

حالا این PreloaderWrapper اصلاً چی هست؟
بذارید با یه مثال ساده بگم: فرض کنید رفتید تئاتر. وقتی روی صندلی می‌شینید، پرده‌ها کشیده شده. پشت پرده، بازیگرها دارن لباس می‌پوشن و دکور داره چیده میشه. وقتی همه چیز ۱۰۰٪ آماده شد، پرده میره کنار و شما یه نمایش بی‌نقص می‌بینید.

توی دنیای فرانت‌اند (مثل ریکت و نکست)، PreloaderWrapper دقیقاً همون پرده‌ی تئاتر یا همون سالن انتظار سایته، یعنی وقتی کاربر سایت رو باز می‌کنه، به جای اینکه محتوای نصفه‌نیمه و در حال لود شدن رو ببینه، اول یه صفحه خوشگلِ لودینگ (مثل یه لوگوی در حال چرخش یا یه انیمیشن جذاب) می‌بینه. وقتی دیتای سایت کامل لود شد و سایت خوش‌تیپ شد، این پرده میره کنار و محتوای اصلی نمایش داده میشه.

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


توی کد چطوری کار می‌کنه؟ (به زبان خیلی ساده)
ما کل سایتمون رو می‌ذاریم داخل این PreloaderWrapper. بهش میگیم ببین آقای Wrapper، تا وقتی که عکس‌ها و اطلاعاتِ من کامل از سرور نرسیده، همون انیمیشن لودینگت رو به کاربر نشون بده. هر وقت گفتم آماده‌ام، لودینگ رو قایم کن و سایت رو نشون بده یا حتی بعضی وقتا برای اینکه یه زیبایی خاصی بده به سایتمون هنگام بالا اومدن برای کاربر, ما خودمون این رو تنظیم می کنیم که سایت لود بشه نشه ۵ ثانیه مثلا نمایش داده بشه.


ساختارش تو ذهن ما یه چیزی شبیه به اینه:
اگر (سایت هنوز آماده نیست) {
انیمیشن لودینگ رو نشون بده
} در غیر این صورت {
محتوای اصلی سایت رو نشون بده
}


به همین سادگی, با یه ایده کوچیک، تجربه کاربری (UX) سایتت از زمین تا آسمون فرق می‌کنه.

✦ @programming_codiing
  • ❤ 8
  • 👍 4
  • 😁 2
Post #368 487
یه مجموعه‌ی تمیز از 200+ دوره‌ی رایگان با گواهی معتبر؛ از برنامه‌نویسی و AI گرفته تا دیزاین، بیزینس، امنیت و کلی حوزه‌ی دیگه.
بیش از ۲۰,۰۰۰ ساعت محتوای آموزشی یک‌جا جمع شده:

https://github.com/PanXProject/awesome-certificates

✦ @programming_codiing
  • ❤ 7
  • 🔥 1
Post #367 503
کجا برم یادگیری؟
— ساده‌ترین جواب :
دانشگاه تاپ دنیا یوتیوب یونیورسیتی :)
فقط کافیه بشینی یادبگیری.

✦ @programming_codiing
  • 👍 15
  • 🔥 2
  • ❤ 1
Post #366 551
چگونه با قانون "فقط یک دقیقه"، بر هر عادت سختی غلبه کنیم؟ (راز ژاپنی کایزن)

چرا "شروع کردن" سخت‌ترین کار دنیاست؟ آن نیروی نامرئی که شما را عقب نگه می‌دارد، ترس از شروع است، نه تنبلی. راز غلبه بر این مقاومت ذهنی، در یک فلسفه قدرتمند ژاپنی به نام "کایزن" (Kaizen) و «قانون ۱ دقیقه‌ای» نهفته است.
منبع : چنل یوتیوب آدمک دانا


✦ 💻 @programming_codiing
  • ❤ 6
  • 👍 1
  • 👏 1
Post #362 454
هر چیزِ خوب پر هزینه است
گسترش شخصیت، یکی از پر هزینه ترین چیزهاست 🌹

#کارل_گوستاو_یونگ

✦ @programming_codiing
  • ❤ 16
Post #361 532
</ MoDev > Infinityfree (Storage : 5GB) https://www.infinityfree.com
خودم از این چند بار استفاده کردم و پیشنهاد هم می کنم که به عنوان هاست ازش استفاده کنید.
احتمالا نیازتون حتی نباشه پول هاست بدید با وجود این ، دامنه هم اگر داشته باشید بهش می تونید متصلش کنید و فیلتر هم نبود چند روز پیش تستش کردم ، البته برای بعضی پروژه ها خوبه.❤️
  • ❤ 7
  • 👍 1
Post #360 594
۱۸ سایت کاربردی برای پیدا کردن شغل ریموت و کسب درآمد دلاری 🌎


1. dice.com
2. remote.co
3. devsnap.io
4. remotive.io
5. remoteok.com
6. flexjobs.com
7. upwork.com
8. whoishiring.io
9. justremote.co
10. remotefront.io
11. wellfound.com
12. powertofly.com
13. skipthedrive.com
14. authenticjobs.com
15. weworkremotely.com
16. jobspresso.co
17. remotework.io
18. hired.com


پ.ن : خودم برسیشون می کنم حتما بهتون اطلاع می دم اگر وقت پیدا کنم. البته که ی سری چیزای دیگه هم قبلش باید نگاهی بهش بندازیم. ❤️


✦ @programming_codiing
  • ❤ 8
  • 👍 1
Post #359 722
احتمالاً فوتوشاپ رو کرک کردی و ادوبی با این کار حسابی حال کرده.
فوتوشاپ یکی از پرکرک‌ترین برنامه‌های تاریخ بوده و سال‌ها ادوبی تقریباً هیچکاری برای جلوگیری نمی‌کرد؛ یه سریال نامبر برای هزاران نفر کار می‌کرد در حالی که بازی بیست‌دلاری امنیت سخت‌تری از یه نرم‌افزار ماهی هفتاد دلاریه حرفه‌ای داشت.
هر بچه‌ای که نسخه کرک‌شده می‌زد عملاً فوتوشاپ یاد می‌گرفت، دانشگاه‌ها همون رو درس می‌دادن و انقدر عادی شد که فتوشاپ رفت تو دیکشنری و تبدیل به یه کلمه رسمی شد. وقتی هم شغل واقعی پیدا می‌کردی تنها ابزاری بود که یاد میگرفتی و شرکت لایسنسشو می‌خرید.
بیل گیتس خودش سال نودوهشت رو استیج گفت تا وقتی دارن می‌دزدن بذار مال ما رو بزدن بعداً یه جوری پولو ازشون میکشیم بیرون. ادوبی هم دقیقاً همین استراتژی رو پیاده کرد و وقتی کل دنیا فقط فوتوشاپ رو می‌شناخت گزینه خرید دائمی رو از بین برد. حالا هر ماه اجاره می‌دی و اگر قطع کنی نرم‌افزاری که شغلت روش بنا شده قفل می‌شه.
دزدی دقیقاً همون چیزی بود که می‌خواستن.
همین Ai ها هم دارن زندگی و شغل مردم رو وابسته به خودشون میکنن بعد یه رکبی میزنن ، و به زودی خرید اشتراک هاشون مثل بسته نت به دنبالتون میفته.🌹

✦ @programming_codiing
  • 👍 10
  • 💔 2
  • ❤ 1
Post #358 462
کدنویسی با همچین فونتی فقط برای برنامه نویس های خاصِ

البته نگران نباشین
فونت فونت هست
مهم چیزیه که خلق می شه :))

✦ @programming_codiing
  • ❤ 9
  • 👎 1
  • 🔥 1
  • 😁 1
Post #357 608
اگه با JSON زیاد کار می‌کنید :
JSON Crack
یکی از بهترین ابزارهاییه که می‌تونی استفاده کنی.

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

از فرمت‌های دیگه مثل YAML و XML هم پشتیبانی می‌کنه، قابلیت تبدیل، اعتبارسنجی، تولید schema و حتی خروجی گرفتن داره. افزونه VS Code هم داره و همه‌چی سمت کلاینت اجرا می‌شه، پس خیالت از بابت امنیت راحته. خلاصه، سریع، ساده و خیلی کاربردیه.

🔗 jsoncrack.com

✦ @programming_codiing
  • ❤‍🔥 5
  • 🔥 1
Post #355 662
چنل های زیر پروژه های فریلنسر می زارن، می تونید برسی کنید :

Link⁰
Link¹
Link²
Link³
Link⁴
Link⁵
Link⁶
Link⁷

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

(این پست آپدیت خواهد شد)


✦ @programming_codiing
  • ❤ 7
  • 👍 1
Post #354 479
</ MoDev > sorry, what?! 😐😂 ✦ 💻 @programming_codiing
خیلی‌ها به اشتباه به JavaScript می‌گن «جاوا»؛ در حالی که Java و JavaScript دو زبان برنامه‌نویسی کاملاً متفاوت هستن.

Java
یک زبان برنامه‌نویسی قدرتمنده که بیشتر برای ساخت نرم‌افزارهای بزرگ، برنامه‌های سازمانی، بعضی اپلیکیشن‌های موبایل و بخش‌های مختلف سیستم‌های بزرگ استفاده می‌شه.

JavaScript
بیشتر با دنیای وب شناخته می‌شه. باهاش می‌تونیم صفحات وب رو تعاملی کنیم، سایت‌های مدرن بسازیم و با ابزارهایی مثل React و Next.js رابط کاربری ایجاد کنیم. همچنین با Node.js می‌شه از JavaScript برای ساخت بخش سرور و API هم استفاده کرد.

تفاوت فقط در کاربرد نیست؛ این دو زبان از نظر نحوه نوشتن کد، روش اجرای برنامه، ساختار زبان و ابزارهایی که در کنارشان استفاده می‌شود هم تفاوت‌های زیادی دارند.

حتی دلیل به وجود آمدنشان هم متفاوت بوده است.

Java
برای ساخت برنامه‌های مختلف و بزرگ طراحی شد، اما JavaScript در ابتدا برای اضافه کردن رفتار و تعامل به صفحات وب ساخته شد.

پس:

Java ≠ JavaScript

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

فقط اسمشون شبیه هم هست و همین موضوع باعث شده خیلی‌ها JavaScript را اشتباهاً جاوا صدا بزنن.

اگر منظورت JavaScript هست، درستش اینه که بگی جاوااسکریپت، نه جاوا.

✦ 💻 @programming_codiing
  • ❤ 6
  • 🤣 6
  • 👍 2
Post #352 455
کامل‌ترین لیست منابع آموزشی برنامه‌نویسی

این مخرن لیست بسیار کاملی از منابع آموزشی برنامه‌نویسی و مطالب و مسائل مربوط رو دسته‌بندی کرده

🔗 professional-programming

✦ @programming_codiing
  • ❤ 5
  • 👏 1
Post #351 568
مهم نیست چه سمتی داری؛
مهم اینه تو وقت بحران، اسم تو مطرح بشه.

✦ @programming_codiing
  • ❤ 20
  • 🔥 3
  • 👍 1
Post #350 462
یه فکت درباره پول درآوردن از برنامه‌نویسی:

🔹 ۳۰٪ → یادگیری و مهارت برنامه‌نویسی
🔹 ۳۰٪ → درست معرفی کردن خودت و مهارت‌هات
🔹 ۴۰٪ → شبکه‌سازی و ساختن ارتباطات درست

ممکنه برنامه‌نویس خیلی خوبی باشی، توی کارت حرفه‌ای باشی و مهارت بالایی در کدنویسی داشته باشی؛
اما اگه کسی ندونه چی بلدی، فرصت‌های زیادی رو از دست میدی.
خیلی‌ها می‌پرسن:
«چرا پروژه نمی‌گیرم؟»
«چرا نمی‌تونم وارد یه تیم خوب بشم؟»
«چرا کسی منو برای همکاری پیدا نمی‌کنه؟»

یکی از جواب‌ها می‌تونه این باشه:

اصلاً کجا خودت رو معرفی کردی؟
کجا پروژه‌هات رو نشون دادی؟
کجا درباره چیزهایی که بلدی صحبت کردی؟
کجا با برنامه‌نویس‌های دیگه ارتباط ساختی؟

فقط خوب بودن کافی نیست؛
باید خوب بودنت دیده بشه.
برای شبکه‌سازی هم پلتفرم‌هایی مثل LinkedIn و X (Twitter) می‌تونن شروع خیلی خوبی باشن.

✦ @programming_codiing
  • ❤ 10
  • 👍 1
Post #349 491
لیست بهترین سایت‌های دانلود عکس باکیفیت و رایگان
اگر برای پروژه‌های کاری، طراحی وب‌سایت، تولید محتوا در شبکه‌های اجتماعی یا حتی انتخاب یک تصویر پس‌زمینه باکیفیت برای لپ‌تاپ و گوشی به دنبال عکس‌های رزولوشن بالا هستید، سایت‌های زیر از بهترین منابع رایگان در دسترس هستند:

unsplash.com

pexels.com

pixabay.com

stocksnap.io

burst.shopify.com

freepik.com

kaboompics.com

reshot.com

isorepublic.com

picjumbo.com

البته با VPN برید.

✦ @programming_codiing
  • ❤ 10
  • 🔥 1
Post #348 557
وقتی توی VS Code کد می‌زنیم، بخش زیادی از وقتمون صرف نوشتن ساختارها و کدهای تکراری میشه.
چیزایی که صدها بار تا حالا نوشتیمشون و حفظیم، ولی مجبوریم هربار از اول تایپشون کنیم.

ابزاری که دقیقاً برای حل این مشکل طراحی شده و سرعت کار رو خیلی بالا می‌بره، Snippets یا همون تکه‌کدهای آماده توی VS Code هست.

اسنیپت اصلاً یعنی چی؟
اسنیپت مثل یک میانبر برای کدنوییسه. یعنی شما یک کلمه کوتاه یا چند تا حرف رو تایپ می‌کنید، کلید Tab یا Enter رو می‌زنید و VS Code به جای اون چند تا حرف، یک بلوک کامل از کدهای آماده رو براتون جایگزین می‌کنه.

یک مثال خیلی ساده بزنم:
توی جاوااسکریپت، به جای اینکه هربار بنویسید:
console.log();

توی اکثر ادیتورها با فعال بودن اسنیپت، کافیه فقط بنویسید clg و دکمه Tab رو بزنید. خودش کل عبارت رو با پرانتزهاش می‌نویسه و کرسر رو درست می‌ذاره وسط پرانتز تا شروع به تایپ کنید.
به همین بساطی، هم وقتتون تلف نمیشه، هم احتمال غلط املایی موقع تایپ کم میشه.

چطوری توی VS Code اسنیپت اختصاصی خودمون رو بسازیم؟
علاوه بر اسنیپت‌های پیش‌فرضی که خود VS Code یا اکستنشن‌ها دارند، می‌تونید کدهای تکراری خودتون رو هم تبدیل به اسنیپت کنید. برای این کار:
1 - توی VS Code کلیدهای Ctrl + Shift + P (در مک Cmd + Shift + P) رو بزنید.
2 - عبارت Configure User Snippets رو سرچ کنید و روش بزنید.
3 - زبانی که می‌خواید براتون اسنیپت فعال باشه رو انتخاب کنید (مثلاً javascript یا html).
4 - یک فایل JSON باز میشه که می‌تونید اسنیپت خودتون رو اونجا اضافه کنید.

فرمت ساختنش به این شکله:
"Print to console": {
"prefix": "clg",
"body": [
"console.log('$1');"
],
"description": "Log output to console"
}

prefix:
همون عبارتیه که باید تایپ کنید تا اسنیپت فراخوانی بشه (مثلا clg).
body:
کدیه که قرار جایگزین بشه.
$1: جاییه که بعد از زدن دکمه Tab، نشانگر موس اونجا قرار می‌گیره تا ادامه کد رو بنویسید.


پ.ن : البته که اگر در حال یادگیری هستید به هیچ وجه پیشنهاد نمی کنم ازش استفاده کنید چون بهتره خودتون هر بار کد رو از صفر بنویسید تا تو ذهنتون بمونه ساختار.

✦ @programming_codiing
  • ❤ 14
  • ✍ 2
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →