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

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

Telegram :
@AmirRh2087

Github :
www.github.com/AmirRiahi2008

Website :
بزودی
Download Telegram
ظاهر سایت پی اچ پی، مدرن تر می‌شه

زبان پی اچ پی یه مسابقه گذاشته بود، که ظاهر سایتش رو کاربرا بازطراحی کنن و به بهترین تغییر هم جایزه بده و هم اعمالش کنه؛

برنده این طراحی در اومد:
nunoguerra.com/dev/php

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

https://t.iss.one/ProCode0101
2👍1
برای محاسبه border-radius خارجی یک المنت با استفاده از padding و border-radius المنت داخلی میتوان از فرمول ساده زیر استفاده کرد:

outer-radius = inner-radius + padding


🔺برای مثال: یه المان با مشخصات border-radius: 24px و padding: 8px داریم، برای محاسبه border-radius المان داخلی خواهیم داشت:

24px - 8px = 16px

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

https://t.iss.one/ProCode0101
2
تفاوت Authorization و Authentication چیه؟

🔺 به طور کلی Authentication یعنی احراز هویت. یعنی بررسی کردن اینکه کاربر مورد نظر کی هست. برای مثال وقتی توی برنامه‌ای عملیات لاگین انجام می‌دیم، در واقع داریم Authentication انجام می‌دیم و می‌خوایم به برنامه بگیم که ما کی هستیم و هویت ما چیه.

🔺 ولی Authorization یعنی اجازه یا مجوز. یعنی بررسی کردن اینکه کاربر مورد نظر اجازه انجام دادن یک کار خاص رو داره یا نه. برای مثال می‌خوایم بررسی کنیم که آیا یک کاربر اجازهٔ دسترسی به یک فایل یا قسمت رو داره یا نه.
------------------------------------
پُروکُد، جایی که‌ برنامه‌نویسای حرفه‌ای متولد میشن🧑🏻‍💻👇🏽

@ProCode0101
🔥3
توی گزارش 2025 گیتهاب، زبان TypeScript پرمشارکت ترین زبان و بعد از اون Python توی رتبه دوم قرار داره.
------------------------------------
پُروکُد، جایی که‌ برنامه‌نویسای حرفه‌ای متولد میشن🧑🏻‍💻👇🏽

@ProCode0101
💯1
💾 فشرده‌سازی نام فیلدها در MongoDB برای بهینه‌سازی فضا و کارایی

گاهی وقت‌ها حجم داده در MongoDB اون‌قدر زیاد میشه که حتی چند بایت کمتر در هر سند، در مقیاس بزرگ تبدیل به چند گیگابایت صرفه‌جویی میشه!

یکی از روش‌های ساده برای بهینه‌سازی، کوتاه‌کردن نام فیلدها (Field Name Compression) هست.
توی این سری از پست ها سعی میکنم نکات کاربردی MongoDB با مثال عملی با هم پیش ببریم.
اگر از این محتوا لذت بردین، حتما پست ذخیره کنین و برای دوستاتون هم بفرستین.
برای دیدن توضیحات لینک زیر مراجعه کنید.
https://www.linkedin.com/posts/delzendeh_mongodb-2-activity-7391338734320992256-K1rj?utm_source=share&utm_medium=member_desktop&rcm=ACoAAA6jGs8B6Xsuwj5ptm3WhFPuUawh0SpUyvE
------------------------------------
پُروکُد، جایی که‌ برنامه‌نویسای حرفه‌ای متولد میشن🧑🏻‍💻👇🏽

@ProCode0101
2
اگه خواستی یه اپ بسازی که دوتا کاربر بتونن مستقیم با هم چت کنن یا ویدیوکال بزنن بدون اینکه همه چیز از سرور رد شه، PeerJS رو یه تستی کن، یه کتابخونه‌ی جاوااسکریپتیه که با WebRTC کار می‌کنه و باعث میشه مرورگرا خودشون بدون هیچ سروری به هم وصل شن و داده، صدا یا ویدیو ردوبدل کنن.

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

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

@ProCode0101
3👏1
یه ابزار جدید به اسم React Onchain اومده که اجازه می‌ده کل فرانت‌اند اپت رو مستقیم بندازی روی بلاک‌چین! یعنی حتی index.html و کدت React یا Vue رو می‌تونی بدون سرور، بدون هاست، و با هزینه‌ی چند سنت بذاری روی زنجیره. در نتیجه اپت برای همیشه آنلاین می‌مونه، هیچ‌کس نمی‌تونه کاری باهاش کنه یا سانسورش کنه، و دیگه لازم نیست دغدغه‌ی تمدید هاست یا قطعی سرور داشته باشی

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

@ProCode0101
🔥3👌1
یکی از تلخ ترین اتفاقاتی که برای برنامه نویس ممکنه بیفته اینه که زبان، فریم ورک و یا حتی معماری اشتباهی برای اپلیکیشن در نظر بگیره و کلی کد بزنه و بعدش مجبور باشه همچی رو از اول بنویسه.

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

@ProCode0101
😁1👌1
انواع ساختار حلقه ها : 🍀
----------------------------------
پُروکُد، جایی که‌ برنامه‌نویسای حرفه‌ای متولد میشن🧑🏻‍💻👇🏽

@ProCode0101
👌1
Forwarded from Ditty | دیتی
یک رزومهٔ کاری خوب حداکثر باید چند صفحه باشه؟
Anonymous Quiz
44%
۱ صفحه
48%
۲ صفحه
5%
۳ صفحه
3%
۵ صفحه
👌1
این یه مجموعه دموی خیلی باحال و کاربردیه که بهت نشون می‌ده چطور می‌تونی با WebRTC (یه فناوری مرورگراس که اجازه می‌ده بدون هیچ افزونه‌ای، تماس صوتی/تصویری، اشتراک صفحه و انتقال داده رو مستقیم بین دو کاربر برقرار کنی) کار کنی. برای کسی که تازه می‌خواد وارد دنیای realtime communication بشه، بهترین چیز همینه که یه‌کم کد آماده ببینه و ازش ایده بگیره.

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

github.com/muaz-khan/WebRTC-Experiment
------------------------------------
پُروکُد، جایی که‌ برنامه‌نویسای حرفه‌ای متولد میشن🧑🏻‍💻👇🏽

https://t.iss.one/ProCode0101
🔥1👌1
Forwarded from Ditty | دیتی
زبان برنامه‌نویسی ایرانی «آقای هاشمی»! 🥸

یکی که به تازگی برای اسپانیایی‌زبان‌ها یه کامپایلر برای جاوااسکریپت منتشر کرده که میشه جاوااسکریپت رو به اسپانیایی نوشت، من رو یاد این انداخت که خیلی وقته که یه زبان برنامه‌نویسی بومی داریم به اسم «زبان آقای هاشمی»:

https://mr-hashemi.github.io/mr-hashemi
😁3👏2
writing_statement_of_purpose_for_graduate_school_a_250402_005827.pdf
340.7 KB
دستورالعمل نگارش انگیزه نامه توسط دانشگاه هاروارد
------------------------------------
پُروکُد، جایی که‌ برنامه‌نویسای حرفه‌ای متولد میشن🧑🏻‍💻👇🏽

@ProCode0101
2👌1
یه ابزاری هست به اسم RouterSploit یه چیز عالی تست نفوذ برای روترها و دستگاه‌های اینترنت اشياء.

یه‌جورایی مثل Metasploit، فقط مخصوص مودم‌ها و روترها! باهاش می‌تونی بفهمی دستگاه‌های شبکه چه ضعف‌هایی دارن و چطور می‌شه جلوی سوءاستفاده رو گرفت. برای کسایی که امنیت شبکه دوست دارن، بهترین مسیر برای شروع دنیای IoT Security محسوب می‌شه.

از اینجا می‌تونید هم دربارش بخونید هم دانلودش کنید:

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

@ProCode0101
👍4👌1
این لینک مربوط به ریپازیتوری گیت‌هاب منه که توش دارم سوالات LeetCode رو حل می‌کنم. می‌تونین راه‌حل‌ها و روش فکری منو ببینین و ازش برای تقویت ذهنیت الگوریتمی خودتون استفاده کنین. اگه دنبال یادگیری الگوریتم و حل مسائل برنامه‌نویسی هستین، این ریپازیتوری می‌تونه براتون خیلی مفید باشه و کمک کنه
راحت‌تر الگوها و ترفندهای حل مسئله رو درک کنین 🥇
https://github.com/AmirRiahi2008/algorithm-problems
------------------------------------
پُروکُد، جایی که‌ برنامه‌نویسای حرفه‌ای متولد میشن🧑🏻‍💻👇🏽

@ProCode0101
👌3
اسپید تست جدید اضافه شد و از همین الان در دسترسه تو ریپازیتوری 🥇
https://github.com/AmirRiahi2008/html-css-speed-test.git
------------------------------------
پُروکُد، جایی که‌ برنامه‌نویسای حرفه‌ای متولد میشن🧑🏻‍💻👇🏽

@ProCode0101
👌2
اسپید تست جدید اضافه شد و از همین الان در دسترسه تو ریپازیتوری ✋🏼
https://github.com/AmirRiahi2008/html-css-speed-test.git
------------------------------------
پُروکُد، جایی که‌ برنامه‌نویسای حرفه‌ای متولد میشن🧑🏻‍💻👇🏽

@ProCode0101
🔥1👌1
Forwarded from Ditty | دیتی
🔺گوگل VS Code خودش رو ساخت!

- گوگل یک IDE جدید ساخته به اسم Google Antigravity که از جدیدترین مدل هوش مصنوعی گوگل یعنی Gemeni 3 پشتیبانی می‌کنه که به قول خودش برای عصر هوش مصنوعی ساخته شده

- این IDE ویژگی‌هایی فراتر از Code Suggestion داره و توی اون اجنت‌های هوش مصنوعی نقش پر رنگی دارن و می‌تونن خیلی از وظایف رو به انجام برسونن. مثلاً می‌تونن با ترمینال تعامل داشته باشن، دستورات رو اجرا کنن و مرورگر رو باز کنن تا ببینن درخواست رو به درستی پیاده‌سازی کردن یا نه:
Google Antigravity
2👌1
تو پست جدید دیتی به توضیح یه مبحث مهم و به روز در ری اکت پرداختم به نام use API که در ری اکت ۱۹ منتشر شده.
هرچیزی که نیازه برای دونستنش رو میتونین از لینک زیر بخونین 👇
https://ditty.ir/posts/use-in-react/XEQDX
------------------------------------
پُروکُد، جایی که‌ برنامه‌نویسای حرفه‌ای متولد میشن🧑🏻‍💻👇🏽

@ProCode0101
👍1👌1