ProCode | پُرو‌کُد
119 subscribers
183 photos
20 videos
17 files
363 links
پُروکُد ، جایی که برنامه نویسان حرفه‌ای متولد می‌شوند 🚀🧑🏻‍💻

Linkedin : https://ir.linkedin.com/in/amirreza-riahi-106a51304

Telegram :
@AmirRh2087

Github :
www.github.com/AmirRiahi2008

Website :
بزودی
Download Telegram
Frontend Developer (Part-Time, Remote)

Job Description:
We are looking for a skilled Frontend Developer to join our team. This is a part-time, remote position. The ideal candidate will have experience in building dynamic and responsive web and mobile applications using modern frontend technologies. If you have a strong passion for UI/UX and creating seamless user experiences, we’d love to hear from you!

Required Qualifications:
* At least 3 years of experience in frontend development.
* Strong expertise in React.js and Next.js for web applications.
* Experience with React Native for mobile app development.
* Strong problem-solving skills.
* Strong English communication skills (spoken and written).

Preferred Qualifications:
* Knowledge of UI/UX principles and design patterns.
* Experience with testing frameworks like Jest.
* Familiarity with CI/CD pipelines and version control systems (Git).
* Ability to work both independently and collaboratively in a diverse team environment.

[email protected]
👍1
شرت کات های محبوب 𝗩𝘀 𝗖𝗼𝗱𝗲

▫️𝗖𝘁𝗿𝗹 + 𝗕
بستن و باز کردن پنجره سمت چپ
▫️𝗖𝘁𝗿𝗹 + 𝗫
کپی خطی که در آن هستید
▫️𝗖𝘁𝗿𝗹 + 𝗖
کپی خطی که در آن هستید
▫️𝗖𝘁𝗿𝗹 + 𝗩
جایگذاری آن خط
▫️𝗛𝗼𝗺𝗲
رفتن به اولین خط
▫️𝗘𝗻𝗱
رفتن به آخرین خط
▫️𝗣𝗮𝗴𝗲 𝗨𝗽
رفتن به اولین خط کد ها
▫️𝗣𝗮𝗴𝗲 𝗗𝗼𝘄𝗻
رفتن به آخرین خط کد ها
▫️𝗖𝘁𝗿𝗹 + ➡️ 𝗢𝗿 ⬅️
  کلمه به کلمه عقب یا جلو رفتن
▫️𝗖𝘁𝗿𝗹 + 𝗦𝗵𝗶𝗳𝘁 + ➡️ 𝗢𝗿 ⬅️
انتخاب کلمات جلو یا عقب
▫️𝗖𝘁𝗿𝗹 + 𝗗𝗲𝗹𝗲𝘁𝗲
پاک کردن کلمه به کلمه
▫️𝗙1
باز کردن پنجره بالا
▫️𝗦𝗵𝗶𝗳𝘁 + 𝗛𝗼𝗺𝗲
انتخاب انتهای متن با ابتدا
▫️𝗦𝗵𝗶𝗳𝘁 + 𝗘𝗻𝗱
انتخاب ابتدا و انتهای کد
▫️𝗖𝘁𝗿𝗹 + 𝗗
تغییر چند متن پشت هم(کلمات یکسان)
▫️𝗖𝘁𝗿𝗹 + 𝗦𝗽𝗮𝗰𝗲
آوردن پیشنهاد ها
▫️𝗖𝘁𝗿𝗹 + /
کامنت کردن
▫️𝗖𝘁𝗿𝗹 + 𝗟
انتخاب خط به خط کد ها
▫️𝗖𝘁𝗿𝗹 + 𝗣
جابه‌جایی فولدر ها
▫️𝗖𝘁𝗿𝗹 + 𝗙
پیدا کردن یک نام یا کلمه
▫️𝗖𝘁𝗿𝗹 + 𝗧𝗮𝗯
جا به جایی بین فایل
▫️𝗔𝗹𝘁 + ⬆️ 𝗢𝗿 ⬇️
جابه‌جایی کد
▫️𝗖𝘁𝗿𝗹 + 𝗔𝗹𝘁 + ⬇️ 𝗢𝗿 ⬆️
ویرایش چند کد همزمان
------------------------------------
پُروکُد، جایی که‌ برنامه‌نویسای حرفه‌ای متولد میشن🧑🏻‍💻👇🏽

https://t.iss.one/ProCode0101
👍1
تایپ‌اسکریپت رو دارن با Go باز نویسی می‌کنن و تا الان ۱۰ برابر سریع‌تر از قبل شده. چیزی که خیلی جالبه اینه که تیم توسعه‌اش با C# خیلی نزدیکه (چون پشت جفتشون مایکروسافته) و حتی سازنده‌اشونم یکیه. اما با این حال با وجود رقابتی که الان بین C# و Go هست، اومدن Go رو انتخاب کردن.
این اتفاق به نظرم خیلی حرفا داره برای گفتن، اگه بخوایم سطحی نگاه کنیم اینطور نتیجه می‌گیریم که گولنگ > سی‌شارپ. ولی نتیجه معقولی که تو بحثا هست اینه که آدمای باتجربه و بزرگ دنبال ابزار درست برای حل مشکل می‌گردن و حتی اگه اون زبان رو خودشون ساخته باشن روش تعصب ندارن که بهترینه :)

🔗 لینک پست معرفی
🔗
لینک بحث توی گیت‌هاب
------------------------------------
پُروکُد، جایی که‌ برنامه‌نویسای حرفه‌ای متولد میشن🧑🏻‍💻👇🏽

https://t.iss.one/ProCode0101
👍1
🔸 یک سایت کاربردی برای دور زدن فیلترینگ سایت های فیلتر

🔻 این سایت به عنوان پروکسی عمل میکند لینک سایت فیلتر رو بهش میدید یک لینک جدید تولید می‌کنه که فیلتر نیست .

🔹https://www.blockaway.net/
------------------------------------
پُروکُد، جایی که‌ برنامه‌نویسای حرفه‌ای متولد میشن🧑🏻‍💻👇🏽

https://t.iss.one/ProCode0101
👍1
🧿 رودمپ ری‌اکت در سال ۲۰۲۵ </>
---------------------------------
پُروکُد، جایی که‌ برنامه‌نویسای حرفه‌ای متولد میشن🧑🏻‍💻👇🏽

https://t.iss.one/ProCode0101
👍1
🔸 اگه می‌خوای اندازه Bundle پروژه‌ات رو کم کنی و سرعت لود سایت رو به شدت بالا ببری، باید چندتا نکته کلیدی رو رعایت کنی. 🚀

۱. تجزیه و تحلیل Bundle 🧐
چی کار می‌کنه؟
قبل از هر کاری، بفهم که چه چیزایی توی Bundle فضا رو می‌گیرند. ابزارهایی مثل Bundle Analyzer با نمودارهای تصویری کمک می‌کنن تا جزئیات و بخش‌های سنگین کد رو به راحتی شناسایی کنی.

۲. حذف وابستگی‌های غیرضروری ✂️
چرا مهمه؟
توی پروژه‌هات ممکنه dependency هایی وجود داشته باشه که یا اصلاً استفاده نمی‌شن یا به بهینه‌ترین شکل نوشته نشده‌اند. حذف یا جایگزینی این وابستگی‌ها می‌تونه اندازه Bundle رو خیلی کاهش بده.

۳. استفاده از Code Splitting 🔀
مفهوم کلی:
به جای اینکه کل کد رو توی یه فایل بزرگ بریزی، اون رو به قسمت‌های کوچکتر تقسیم کن.
مزایا:
- فقط بخش‌هایی که کاربر نیاز داره در ابتدا لود می‌شه.
- زمان بارگذاری اولیه کمتر می‌شود.
- تجربه کاربری بهتری فراهم می‌شود.
❗️تصور کن یه کتاب ضخیم رو بخونی؛ به جای اینکه کل کتاب رو یکجا بخونی، فقط فصل یا بخش مورد نیازت رو می‌خونی!

۴. استفاده از Tree Shaking 🌳

هدف این تکنیک:
حذف قسمت‌های غیرضروری کد که هرگز اجرا نمی‌شن، به طوری که فقط کدهای واقعی و کاربردی داخل Bundle بمونن.
نتیجه:
یک Bundle تمیزتر و بهینه‌تر که باعث بهبود عملکرد برنامه می‌شه.

💡 نتیجه‌گیری:
کاهش حجم Bundle باعث می‌شه سایت یا اپلیکیشن شما سریع‌تر، کارآمدتر و بهینه‌تر عمل کنه. این تغییرات نه تنها رضایت کاربران رو بالا می‌بره، بلکه از نظر SEO هم به بهبود رتبه سایت کمک می‌کن.
------------------------------------
پُروکُد، جایی که‌ برنامه‌نویسای حرفه‌ای متولد میشن🧑🏻‍💻👇🏽

https://t.iss.one/ProCode0101
👍1