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

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

Telegram :
@AmirRh2087

Github :
www.github.com/AmirRiahi2008

Website :
بزودی
Download Telegram
💻سایت هوش مصنوعی seneca.dylancastillo.co یه سایت دیگه مخصوص پرسیدن سوال از هوش مصنوعی هست و رابط کاربری خیلی ساده ای داره. شما میتونید هر سوالی که دارید رو از این هوش مصنوعی بپرسید و جوابش رو خیلی سریع دریافت کنید.

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

https://news.1rj.ru/str/ProCode0101
👏2👍1
🔥چند اصطلاح خفن و پرکاربرد برای فریلنسرها

1️⃣ Feast or famine
– یعنی دوران اوج و رکود در فریلنسری. بعضی وقتا کلی پروژه داری، بعضی وقتا هیچی!
Freelancing is a feast or famine game—you either have too much work or none at all!

2️⃣ Scope creep
– وقتی یه پروژه کوچیک یواش‌یواش گنده‌تر می‌شه و کارفرما مدام درخواست‌های اضافه می‌کنه بدون اینکه پول بیشتری بده.
We need to set clear boundaries to avoid scope creep

3️⃣ Retainer client
– مشتری‌ای که ماهانه بهت پول می‌ده تا همیشه در دسترس باشی، مثل یه قرارداد ثابت برای فریلنسرها.
Landing a retainer client is a freelancer’s dream!

4️⃣ Charge what you’re worth
– یعنی ارزون کار نکن، بابت مهارت‌هات قیمت درست بگیر!
Don’t undersell yourself—charge what you’re worth!

5️⃣ Red flag client
– کارفرمایی که از همون اول نشونه‌های مشکل‌دار بودن رو داره! مثل دیر جواب دادن، نپرداختن پول، یا تغییرات بی‌پایان.
If a client doesn’t respect your time, that’s a red flag!

6️⃣ Hustle culture
سبک زندگی‌ای که همه‌اش کاره و استراحت توش جایی نداره!
Hustle culture might seem cool, but work-life balance is key!

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

https://news.1rj.ru/str/ProCode0101
👍3
FUN Station 😁
------------------------------------
پُروکُد، جایی که‌ برنامه‌نویسای حرفه‌ای متولد میشن🧑🏻‍💻👇🏽

https://news.1rj.ru/str/ProCode0101
😁3
با اعلام تیم React.js ابزار create react app منسوخ (deprecate) شد!

🔺 بیشتر برنامه نویس‌های فرانت اند اولین بار با این ابزار یه برنامه ری اکتی رو بالا آوردن ولی چون مشکلاتی از قبیل کند بودن و زمانبر بودن ایجاد پروژه اولیه داشت، رفته رفته استفاده ازش کم شد و در نهایت به کلی منسوخ شد! برای ساخت برنامه ری اکتی میتونید از vite استفاده کنید که امکانات خیلی خوبی داره و کاملا مناسبه.
------------------------------------
پُروکُد، جایی که‌ برنامه‌نویسای حرفه‌ای متولد میشن🧑🏻‍💻👇🏽

https://news.1rj.ru/str/ProCode0101
👍2🔥1
توی این پست درمورد بهتر مدیریت کردن Conditional Rendering در React می‌خونیم که می‌تونه باعث بالا بردن خوانایی کدتون بشه.

https://www.linkedin.com/posts/matinkhani_mastering-conditional-rendering-in-react-activity-7294935692999114752-Fs3n?utm_source=share&utm_medium=member_android&rcm=ACoAAEl8LocB75oVRvBHdbY3adkH7THEpN-EFFQ
------------------------------------
پُروکُد، جایی که‌ برنامه‌نویسای حرفه‌ای متولد میشن🧑🏻‍💻👇🏽

https://news.1rj.ru/str/ProCode0101
👌21
یک Handbook برای فرانتیا که خیلی کامله

هرچی که فکرش رو بکنید داره داخلش حتی سوالات شرکت های بزرگ

https://www.frontendinterviewhandbook.com/introduction

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

https://news.1rj.ru/str/ProCode0101
3
🎨 چرا هارددیسک‌ها رنگ‌بندی دارن؟


🧐 اول از همه هارد دیسک چیه؟

هارد دیسک یا HDD
(مخفف Hard Disk Drive) یک دستگاه ذخیره‌سازی دائمی داده‌ها در کامپیوترها و سایر دستگاه‌های الکترونیکی است...

💬 هارد دیسک‌ها از دیسک‌های مغناطیسی چرخان برای ذخیره اطلاعات استفاده می‌کنند و می‌توانند مقادیر زیادی داده، از چند گیگابایت تا چند ترابایت را ذخیره کنند...

❄️ که مثلا شرکت Western Digital یکی از ارائه‌دهندگان است...


🌈 حالا این هاردهایی که می‌بینیم اکثرا در رنگ‌های مختلف وجود دارن...


🤨 ولی رنگ اونها چی رو نشون میده؟


🎨 رنگ هارد به ما 4 المان رو بازگو میکنه:

⚡️ سرعت انتقال داده
🌀 سرعت چرخش
📦 حافظه‌ی کش
🔥 کاربرد


رنگ‌بندی هارد دیسک‌ها به 6 رنگ زیر تقسیم‌بندی میشن...:

🟢 سبز:

⚡️ سرعت انتقال داده: 175MB
🌀 سرعت چرخش: 5400RPM (round per minute)
🔥 کاربرد: مصرف‌های شخصی و خانگی که به توان مصرفی بسیار پایین نیازمند است...


🔵 آبی:

⚡️ سرعت انتقال داده: 178MB
🌀 سرعت چرخش: 7200-5400 RPM
📦 حافظه‌ی کش: 64MB
🔥 کاربرد: مصارف اداری (و بعضی اوقات خانگی)


⚫️ سیاه:

⚡️ سرعت انتقال داده: 218MB
🌀 سرعت چرخش: 7200RPM
📦 حافظه‌ی کش: 64-256 MB
🔥 کاربرد: بدلیل سرعت بالا برای گیمرها و کاربران حرفه‌ای (در امر انتقال داده) مورد استفاده قرار می‌گیرد...


🟣 بنفش:

⚡️ سرعت انتقال داده: 210MB
🌀 سرعت چرخش: 5400RPM
📦 حافظه‌ی کش: 64-256 MB
🔥 کاربرد: بدلیل کارکرد دائم و تمام مدت، در سیستم‌های محافظتی و نگهبانی مورد استفاده قرار می‌گیرد...


🔴 قرمز:

⚡️ سرعت انتقال داده: 178MB
🌀 سرعت چرخش: 5400RPM
📦 حافظه‌ی کش: 16-256 MB
🔥 کاربرد: بدلیل ظرفیت بالا و پایداری‌اش در سیستم‌های ذخیره‌سازی متصل به شبکه (NAS) مورد استفاده قرار می‌گیرد...


🟡 طلایی:

⚡️ سرعت انتقال داده: 200MB
🌀 سرعت چرخش: 7200RPM
📦 حافظه‌ی کش: 16-256 MB
🔥 کاربرد: بدلیل سرعت بالا، قابلیت زیاد و اطمینان و پایدار بودنش در عرصه‌های خاص (مثل شبکه‌ی NAS) مورد استفاده قرار می‌گیرد که بسیار هم گران است...
------------------------------------
پُروکُد، جایی که‌ برنامه‌نویسای حرفه‌ای متولد میشن🧑🏻‍💻👇🏽

https://news.1rj.ru/str/ProCode0101
💯3
شما با کدهایتان آینده را شکل می‌دهید؛

روز مهندس بر شما مبارک!🌹

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

https://news.1rj.ru/str/ProCode0101
3
🔹هوک useTransition چیه و چه کاردبرد هایی داره؟


✔️ هوک useTransition توی React یه ابزاره که بهت اجازه می‌ده قسمت‌هایی از رابط کاربری رو به صورت پس‌زمینه (background) رندر کنی. به عبارت ساده، وقتی می‌خوای یه به‌روزرسانی state انجام بدی که ممکنه کار سنگینی باشه (مثلاً فیلتر کردن یه لیست بزرگ یا تغییر دادن محتوای یه تب) و نمی‌خوای این کار باعث وقفه و لگ توی رابط کاربری بشه، از useTransition استفاده می‌کنی.

🟡 وقتی useTransition رو بالای کامپوننتت صدا می‌زنی، دو تا چیز برمی‌گردونه:

1️⃣ مقدار isPending: یه فلگ که نشون می‌ده آیا یه Transition (یعنی به‌روزرسانی با اولویت پایین) در حال انجامه یا نه.
مثلاً اگه مقدارش true باشه، می‌تونی یه انیمیشن یا پیام "در حال پردازش" به کاربر نشون بدی.

2️⃣مقدار startTransition: یه تابع که هر کاری رو داخلش انجام بدی، به عنوان یه Transition اجرا می‌شه. یعنی stateهایی که داخل اون تابع آپدیت می‌شن، به صورت غیر مسدودکننده (non-blocking) انجام می‌شن.


🔆مثال ساده:
import { useState, useTransition } from 'react';

function MyComponent() {
const [isPending, startTransition] = useTransition();
const [tab, setTab] = useState('home');

function handleTabChange(newTab) {
// به‌روزرسانی state به صورت Transition
startTransition(() => {
setTab(newTab);
});
}

return (
<div>
<button onClick={() => handleTabChange('home')}>Home</button>
<button onClick={() => handleTabChange('profile')}>Profile</button>
{isPending && <span>در حال تغییر تب...</span>}
<div>{tab === 'home' ? 'صفحه اصلی' : 'پروفایل'}</div>
</div>
);
}

❗️در این مثال، وقتی کاربر روی یکی از دکمه‌ها کلیک می‌کنه، تابع handleTabChange داخل startTransition اجرا می‌شه. به این ترتیب، اگر آپدیت state کار سنگینی باشه، به صورت پس‌زمینه انجام می‌شه و UI همیشه پاسخگو می‌مونه.

‼️ چند تا نکته :
1️⃣ هوک useTransition فقط داخل کامپوننت‌ها یا هوک‌های سفارشی قابل استفاده‌س.

2️⃣ اگه داخل تابع startTransition از عملیات async استفاده کنی، بعد از await هم باید آپدیت‌های state رو داخل یه startTransition دیگه قرار بدی تا اون‌ها هم به عنوان Transition در نظر گرفته بشن.

خلاصه اینکه، useTransition کمک می‌کنه تا به‌روزرسانی‌های سنگین و غیرضروری، بدون ایجاد وقفه توی تجربه کاربری، به صورت پس‌زمینه انجام بشن
--------------------------------------
پُروکُد، جایی که‌ برنامه‌نویسای حرفه‌ای متولد میشن🧑🏻‍💻👇🏽

https://news.1rj.ru/str/ProCode0101
👏3
#Figma_Template

Figma Template: Global Transactions

Difficulty :  ⭐️⭐️⭐️

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

https://news.1rj.ru/str/ProCode0101
👌3
FACT Station 👌🏼🌱
-------------------------------------
پُروکُد، جایی که‌ برنامه‌نویسای حرفه‌ای متولد میشن🧑🏻‍💻👇🏽

https://news.1rj.ru/str/ProCode0101
💯4
هرچیزی که از اهمیت یادگیری زبان و تأثیر آن در یادگیری برنامه‌نویسی باید بدونیم 🧐

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

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

🧠 تقویت مهارت‌های ذهنی
یادگیری زبان‌های جدید، چه انسانی و چه برنامه‌نویسی، ذهن رو تقویت می‌کنه. این کار باعث می‌شه تفکر تحلیلی، خلاقیت و توانایی حل مسئله‌مون بهتر بشه. این مهارت‌ها دقیقاً چیزیه که برای برنامه‌نویسی لازم داریم!

💡 برنامه‌نویسی هم یه جور زبانه
برنامه‌نویسی هم مثل یادگیری یه زبان جدیده. باید ساختارها، دستورات و قواعد خاصی رو یاد بگیریم. هرچه بیشتر با این مفاهیم آشنا بشیم، یادگیری زبان‌های برنامه‌نویسی جدید برامون ساده‌تر می‌شه.

🌟 ترکیب این دو مهارت: موفقیت تضمینی!
اگر همزمان روی یادگیری زبان‌های انسانی و برنامه‌نویسی کار کنیم، هم می‌تونیم با آدم‌های بیشتری ارتباط برقرار کنیم و هم ابزارهای فناوری رو خلق کنیم. این ترکیب می‌تونه فرصت‌های شغلی و ارتباطی زیادی رو برامون ایجاد کنه.

📌 نکته پایانی:
یادگیری زبان‌های انسانی و برنامه‌نویسی، هر دو سرمایه‌گذاری روی خودمون هستن. این دو مهارت نه‌تنها به هم کمک می‌کنن، بلکه آینده‌مون رو هم روشن‌تر می‌کنن.
-------------------------------------
پُروکُد، جایی که‌ برنامه‌نویسای حرفه‌ای متولد میشن🧑🏻‍💻👇🏽

https://news.1rj.ru/str/ProCode0101
💯3
بورسیه های تحصیلی در رشته های ذیل در مقطع پست داک، دانشگاه کالیفرنیا لس آنجلس
آمریکا
حقوق سالیانه: حدود 65000 دلار

روانشناسی اجتماعی یا شناختی، اقتصاد، رفتار سازمانی، سیاست‌گذاری عمومی، بهداشت عمومی
Postdoctoral Scholar for the Behavioral Decision Making Group
Jun 30, 2025
https://recruit.apo.ucla.edu/JPF10046

علوم زیست پزشکی، مهندسی زیستی
Postdoctoral Research Position
Feb 28, 2025
https://recruit.apo.ucla.edu/JPF10108

بیوشیمی، زیست شناسی مولکولی یا سلولی، علوم اعصاب، بیوفیزیک، ژنتیک
Postdoctoral Scholar
Mar 31, 2025
https://recruit.apo.ucla.edu/JPF09977

ایمونولوژی
Postdoctoral Scholar in Kulkarni Gut Lab 2024-2025
Apr 30, 2025
https://recruit.apo.ucla.edu/JPF09941

ژنومیک، زیست شناسی مولکولی
Postdoctoral Scholar Position in Bioinformatics – Scumpia Lab 2023-2024
Feb 28, 2025
https://recruit.apo.ucla.edu/JPF09345

علوم اعصاب، روانشناسی، میکروبیوم/زیست شناسی مولکولی، اپیدمیولوژی
Postdoctoral Position in Digestive Diseases - 2024-2025
Jun 30, 2025
https://recruit.apo.ucla.edu/JPF09915

روانشناسی بالینی، روانشناسی مشاوره
Postdoctoral Scholar in Clinical Psychology - Medicine-Pediatrics 2024-2025
Jun 30, 2025
https://recruit.apo.ucla.edu/JPF09525

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

https://news.1rj.ru/str/ProCode0101
🔥2👍1
400+ javanoscript questions .pdf
5.4 MB
۴۰۰ سوال مصاحبه جاوا‌اسکریپت 📕
------------------------------------
پُروکُد، جایی که‌ برنامه‌نویسای حرفه‌ای متولد میشن🧑🏻‍💻👇🏽

https://news.1rj.ru/str/ProCode0101
💯2🔥1
بهترین دوره جاوااسکریپت ؟🧑🏻‍💻

با اختلاف بفرما 👇🏽

https://devsub.ir/product/javanoscript-sub/
روی لینک بزنید و شروع کنین
این دوره زیرنویس فارسی شده و بصورت رایگان در اختیار شما قرار گرفته🌱
------------------------------------
پُروکُد، جایی که‌ برنامه‌نویسای حرفه‌ای متولد میشن🧑🏻‍💻👇🏽

https://news.1rj.ru/str/ProCode0101
2👏1
بهترین دوره HTML , CSS ؟🧑🏻‍💻

با اختلاف بفرما 👇🏽

https://devsub.ir/product/html-and-css-sub/
روی لینک بزنید و شروع کنین
این دوره زیرنویس فارسی شده و بصورت رایگان در اختیار شما قرار گرفته🌱
------------------------------------
پُروکُد، جایی که‌ برنامه‌نویسای حرفه‌ای متولد میشن🧑🏻‍💻👇🏽

https://news.1rj.ru/str/ProCode0101
🔥3
frontend.pdf
414.7 KB
نقشه راه فرانت‌اند که شمارو تبدیل به متخصص فرانت می‌کنه🏆
------------------------------------
پُروکُد، جایی که‌ برنامه‌نویسای حرفه‌ای متولد میشن🧑🏻‍💻👇🏽

https://news.1rj.ru/str/ProCode0101
💯2👌1
FUN Station 😁
------------------------------------
پُروکُد، جایی که‌ برنامه‌نویسای حرفه‌ای متولد میشن🧑🏻‍💻👇🏽

https://news.1rj.ru/str/ProCode0101
😁2
backend.pdf
139.7 KB
نقشه راه فرانت‌اند که شمارو تبدیل به متخصص فرانت می‌کنه🏆
------------------------------------
پُروکُد، جایی که‌ برنامه‌نویسای حرفه‌ای متولد میشن🧑🏻‍💻👇🏽

https://news.1rj.ru/str/ProCode0101
👍1💯1
هروقت از یادگیری یکی از زبان های برنامه‌نویسی ، خسته شدی😩
اونجا تنها جاییه که باید سفت بگیریش و اون زبان‌ برنامه‌نویسی رو رها نکنی 🌱
------------------------------------
پُروکُد، جایی که‌ برنامه‌نویسای حرفه‌ای متولد میشن🧑🏻‍💻👇🏽

https://news.1rj.ru/str/ProCode0101
👌2