Forwarded from Anish
JavaScript Quiz
What type of language is JavaScript?
What type of language is JavaScript?
Anonymous Quiz
66%
Object-oriented
17%
Procedural
11%
Markup
7%
Assembly
👍1
یه pdf جامع از سوالات مصاحبه sql براتون پیدا کردم که نگاه انداختنِ بهش خالی از لطف نیست 🧑🏻💻
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
https://news.1rj.ru/str/ProCode0101
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
https://news.1rj.ru/str/ProCode0101
Telegram
ProCode | پُروکُد
پُروکُد ، جایی که برنامه نویسان حرفهای متولد میشوند 🚀🧑🏻💻
Linkedin : https://ir.linkedin.com/in/amirreza-riahi-106a51304
Telegram :
@AmirRh2087
Github :
www.github.com/AmirRiahi2008
Website :
بزودی
Linkedin : https://ir.linkedin.com/in/amirreza-riahi-106a51304
Telegram :
@AmirRh2087
Github :
www.github.com/AmirRiahi2008
Website :
بزودی
👍1
تو دیتی یه کار قشنگ کردیم 😎
(ناگفته نماند که این قسمتشو علی عزیز زحمتشو کشیده) و سوالات مصاحبه ای که طی چند پست منتشر کرده رو در قالب دو پی دی اف مجزا قابل دانلود کرده که خیلی خیلی کمک میکنه بهتون تو روند مصاحبه 🧑🏻💻
- نسخهٔ PDF برای ۸۰ سوال مصاحبهٔ فرانتاند و ۷۰ سوال مصاحبهٔ جاوااسکریپت رو میتونین دانلود کنین 👇
• 80 FE Interview Questions
• 70 JavaScript Interview Questions
#interview
(ناگفته نماند که این قسمتشو علی عزیز زحمتشو کشیده) و سوالات مصاحبه ای که طی چند پست منتشر کرده رو در قالب دو پی دی اف مجزا قابل دانلود کرده که خیلی خیلی کمک میکنه بهتون تو روند مصاحبه 🧑🏻💻
- نسخهٔ PDF برای ۸۰ سوال مصاحبهٔ فرانتاند و ۷۰ سوال مصاحبهٔ جاوااسکریپت رو میتونین دانلود کنین 👇
• 80 FE Interview Questions
• 70 JavaScript Interview Questions
#interview
👍1
ProCode | پُروکُد
https://www.linkedin.com/posts/amir-reza-riahi_%D8%AF%D8%B1%D9%88%D8%AF-%D8%AF%D9%88%D8%B3%D8%AA%D8%A7%D9%86-%D9%84%DB%8C%D9%86%DA%A9-%DA%AF%DB%8C%D8%AA%D9%87%D8%A7%D8%A8-%D8%AE%D9%88%D8%AF%D8%AA%D9%88%D9%86-%D8%B1%D9%88-%D8%A8%D8%A7-activity-7311607643872051200…
New post of linkedin 😋
ایندفعه کمی متفاوت
ایندفعه کمی متفاوت
👍1
یه لیست فوقالعاده از ۱۰۰ پروژه در دستههای مختلف که کمک میکنه در هر سطحی هستید، بتونید مهارت برنامهنویسیتون رو بهبود بدید
اگر دنبال ایده برای پروژه هستید از دستش ندید
https://github.com/florinpop17/app-ideas
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
https://news.1rj.ru/str/ProCode0101
اگر دنبال ایده برای پروژه هستید از دستش ندید
https://github.com/florinpop17/app-ideas
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
https://news.1rj.ru/str/ProCode0101
چند تا ترفند باحال برای افزایش سرعت اجرای برنامههای Next.js , این نکات به بهبود عملکرد برنامهها کمک میکنن :
1️⃣ استفاده کمتر از useEffect: اگر بخشی از کدتون رو میشه خارج از useEffect مدیریت کرد، حتماً این کار رو بکنید تا رندر اولیه سریعتر انجام بشه.
2️⃣ استفاده از next/image: این کامپوننت تصاویر رو به صورت بهینه و lazy load بارگذاری میکنه که باعث میشه صفحه سریعتر نمایش داده بشه. 📸
3️⃣ انتقال محاسبات به سرور: سعی کنید کدهای سنگین محاسباتی رو به سمت سرور بفرستید تا کلاینت از بار اضافی رهایی پیدا کنه.
4️⃣ استفاده از getStaticProps: با این متد، محتواها در زمان build به صورت استاتیک تولید میشن، در نتیجه زمان بارگذاری صفحات کاهش پیدا میکنه. 🚀
5️⃣ بهینهسازی فونتها: انتخاب فونتهای مناسب و کاهش درخواستهای اضافی فونت میتونه تاثیر زیادی در سرعت لود صفحه داشته باشه.
6️⃣ فشردهسازی (compress) و کشینگ: فعال کردن این فیچرها باعث میشه تا حجم فایلها کاهش پیدا کنه و کاربرها سریعتر به اطلاعات دسترسی پیدا کنن. ⚡️
7️⃣ استفاده از dynamic imports: کدهایی که نیازی به بارگذاری همزمان با صفحه ندارن رو به صورت دینامیک ایمپورت کنید تا تنها زمانی که نیاز هست، لود بشن. 📦
8️⃣ بهینهسازی استایلها: استفاده از روشهای مدرن مثل CSS-in-JS یا استفاده از استایلهای کمحجم، به کاهش زمان رندر کمک میکنه.
9️⃣ به کارگیری CDN: استفاده از Content Delivery Network برای فایلهای استاتیک مثل تصاویر و ویدئوها، زمان بارگذاری رو به طرز چشمگیری کم میکنه. 🌐
برای اطلاعات بیشتر میتونید این مقاله جالب رو مطالعه کنید: لینک مقاله 📚
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
https://news.1rj.ru/str/ProCode0101
1️⃣ استفاده کمتر از useEffect: اگر بخشی از کدتون رو میشه خارج از useEffect مدیریت کرد، حتماً این کار رو بکنید تا رندر اولیه سریعتر انجام بشه.
2️⃣ استفاده از next/image: این کامپوننت تصاویر رو به صورت بهینه و lazy load بارگذاری میکنه که باعث میشه صفحه سریعتر نمایش داده بشه. 📸
3️⃣ انتقال محاسبات به سرور: سعی کنید کدهای سنگین محاسباتی رو به سمت سرور بفرستید تا کلاینت از بار اضافی رهایی پیدا کنه.
4️⃣ استفاده از getStaticProps: با این متد، محتواها در زمان build به صورت استاتیک تولید میشن، در نتیجه زمان بارگذاری صفحات کاهش پیدا میکنه. 🚀
5️⃣ بهینهسازی فونتها: انتخاب فونتهای مناسب و کاهش درخواستهای اضافی فونت میتونه تاثیر زیادی در سرعت لود صفحه داشته باشه.
6️⃣ فشردهسازی (compress) و کشینگ: فعال کردن این فیچرها باعث میشه تا حجم فایلها کاهش پیدا کنه و کاربرها سریعتر به اطلاعات دسترسی پیدا کنن. ⚡️
7️⃣ استفاده از dynamic imports: کدهایی که نیازی به بارگذاری همزمان با صفحه ندارن رو به صورت دینامیک ایمپورت کنید تا تنها زمانی که نیاز هست، لود بشن. 📦
8️⃣ بهینهسازی استایلها: استفاده از روشهای مدرن مثل CSS-in-JS یا استفاده از استایلهای کمحجم، به کاهش زمان رندر کمک میکنه.
9️⃣ به کارگیری CDN: استفاده از Content Delivery Network برای فایلهای استاتیک مثل تصاویر و ویدئوها، زمان بارگذاری رو به طرز چشمگیری کم میکنه. 🌐
برای اطلاعات بیشتر میتونید این مقاله جالب رو مطالعه کنید: لینک مقاله 📚
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
https://news.1rj.ru/str/ProCode0101
🤖چتبات گراک به تلگرام آمد!
💬اکانت رسمی چتبات هوش مصنوعی گراک اعلام کرد که این ابزار اکنون مستقیماً در تلگرام در دسترس کاربران قرار گرفته است.
📌 برای تعامل با این چتبات، میتوانید از طریق @GrokAI اقدام کنید.
⚠️ فعلاً فقط کاربران تلگرام پریمیوم امکان استفاده از این بات را دارند.
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
https://news.1rj.ru/str/ProCode0101
💬اکانت رسمی چتبات هوش مصنوعی گراک اعلام کرد که این ابزار اکنون مستقیماً در تلگرام در دسترس کاربران قرار گرفته است.
📌 برای تعامل با این چتبات، میتوانید از طریق @GrokAI اقدام کنید.
⚠️ فعلاً فقط کاربران تلگرام پریمیوم امکان استفاده از این بات را دارند.
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
https://news.1rj.ru/str/ProCode0101
Forwarded from PHP Small Quizzes
Which function does NOT read data from file?
Anonymous Quiz
8%
file_get_contents()
5%
fread()
32%
file()
28%
readline()
10%
readfile()
17%
fgets()
👍1
Forwarded from PHP Small Quizzes
👨💻 Which statement gives FALSE in result? (php 8.1)
Anonymous Quiz
16%
false == ''
50%
0 === '0'
12%
0 == false
9%
'1' == 1
13%
0.0 == '0'
👍1
Forwarded from PHP Small Quizzes
What will be the result of this code (php 8.1+)?
```
echo intdiv(10.5, 2); ```
```
echo intdiv(10.5, 2); ```
Anonymous Quiz
34%
5
15%
0.5
34%
Deprecated: Implicit conversion from float 10.5 to int loses precision
17%
5.25
👍1
Forwarded from PHP Small Quizzes
What is the exact type of the result returned by "round(...)" function?
Anonymous Quiz
41%
float
24%
int
20%
float|int
14%
mixed
👍1
نمونه قرارداد اجرای پروژه برنامهنویسی کامپیوتر
این قرارداد در تاریخ 1 آذر 1403 بین طرفین زیر منعقد میشود:
کارفرما: شرکت "آسمان نوین فناوری“ با شماره ثبت 123456 و نشانی تهران، خیابان آزادی، پلاک 25، نماینده: آقای محمد رضایی، شماره تماس: 09121234567.
پیمانکار: خانم سارا احمدی با شماره ملی 9876543210، نشانی: تهران، خیابان انقلاب، کوچه بهار، پلاک 12، شماره تماس: 09129876543.
ماده 1: موضوع قرارداد
موضوع این قرارداد طراحی، توسعه، تست و تحویل نرمافزار مدیریت مشتریان (CRM) مطابق با مستندات ارائهشده از سوی کارفرما است.
ماده 2: محدوده کاری
طراحی و پیادهسازی بخشهای زیر:
پایگاه داده مشتریان.
پنل مدیریت کاربران.
داشبورد گزارشدهی.
تست نرمافزار برای رفع باگ و مشکلات.
تحویل کد منبع (در صورت توافق جداگانه).
ماده 3: مسئولیت طرفین
کارفرما:
ارائه اطلاعات و مستندات لازم تا تاریخ 5 آذر 1403.
ارائه بازخورد در خصوص خروجیهای میانمرحلهای ظرف حداکثر 3 روز کاری.
پیمانکار:
اجرای دقیق پروژه مطابق با مستندات و نیازهای ارائهشده.
اطلاعرسانی منظم درباره پیشرفت پروژه.
ماده 4: زمانبندی پروژه
تاریخ شروع: 3 آذر 1403.
مدت زمان انجام پروژه: 45 روز کاری.
نقاط عطف:
طراحی پایگاه داده: 10 آذر 1403.
پیادهسازی پنل مدیریت: 20 آذر 1403.
تحویل نهایی: 15 دی 1403.
ماده 5: مبلغ قرارداد و شرایط پرداخت
مبلغ کل قرارداد: 100 میلیون تومان.
شرایط پرداخت:
20% پیشپرداخت (20 میلیون تومان) در زمان انعقاد قرارداد.
40% پس از تحویل پنل مدیریت (40 میلیون تومان).
40% پس از تحویل نهایی و تایید کارفرما (40 میلیون تومان).
شماره حساب پیمانکار: بانک ملت، شماره حساب: 1234567890123.
سفته ضمانت: پیمانکار موظف است در زمان دریافت پیشپرداخت، یک سفته به مبلغ 50 میلیون تومان بهعنوان ضمانت حسن انجام کار به کارفرما ارائه دهد. سفته پس از اتمام قرارداد و تایید کارفرما بازگردانده خواهد شد.
ماده 6: مالکیت حقوقی
کد منبع نرمافزار متعلق به کارفرما خواهد بود.
پیمانکار مجاز به استفاده یا فروش کدها برای پروژههای دیگر نیست.
ماده 7: تغییرات و اصلاحات
هرگونه تغییر در نیازمندیها باید کتبی اعلام شود.
هزینه و زمان لازم برای تغییرات بر اساس توافق طرفین مشخص میشود.
ماده 8: پشتیبانی
پیمانکار موظف است تا 1 ماه پس از تحویل نهایی نرمافزار، پشتیبانی رایگان برای رفع مشکلات ارائه دهد.
پس از این دوره، هزینه پشتیبانی بر اساس توافق طرفین محاسبه خواهد شد.
ماده 9: محرمانگی
پیمانکار موظف است تمامی اطلاعات ارائهشده توسط کارفرما را محرمانه نگه دارد و از افشای آنها خودداری کند.
این تعهد تا 3 سال پس از اتمام قرارداد معتبر خواهد بود.
ماده 10: فسخ قرارداد
در صورت نقض تعهدات توسط هر یک از طرفین، طرف دیگر میتواند قرارداد را با اطلاع کتبی 7 روزه فسخ کند.
در صورت فسخ توسط کارفرما، پیمانکار هزینههای انجامشده را دریافت خواهد کرد.
در صورت فسخ توسط پیمانکار، تمامی مبالغ دریافتشده باید بازگردانده شود.
ماده 11: حل اختلاف
هرگونه اختلاف ناشی از این قرارداد ابتدا از طریق مذاکره دوستانه حل خواهد شد.
در صورت عدم توافق، موضوع به داوری ارجاع خواهد شد و رأی داور برای طرفین لازمالاجرا است.
ماده 12: قوانین حاکم
این قرارداد بر اساس قوانین جمهوری اسلامی ایران تنظیم شده و هرگونه اختلاف بر اساس همین قوانین بررسی خواهد شد.
ماده 13: امضا و تایید طرفین
این قرارداد در 2 نسخه تنظیم شده که هر دو نسخه دارای اعتبار یکسان است و پس از امضا در اختیار طرفین قرار گرفته است.
امضای کارفرما: امضای پیمانکار:
(محمد رضایی) (سارا احمدی)
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
https://news.1rj.ru/str/ProCode0101
این قرارداد در تاریخ 1 آذر 1403 بین طرفین زیر منعقد میشود:
کارفرما: شرکت "آسمان نوین فناوری“ با شماره ثبت 123456 و نشانی تهران، خیابان آزادی، پلاک 25، نماینده: آقای محمد رضایی، شماره تماس: 09121234567.
پیمانکار: خانم سارا احمدی با شماره ملی 9876543210، نشانی: تهران، خیابان انقلاب، کوچه بهار، پلاک 12، شماره تماس: 09129876543.
ماده 1: موضوع قرارداد
موضوع این قرارداد طراحی، توسعه، تست و تحویل نرمافزار مدیریت مشتریان (CRM) مطابق با مستندات ارائهشده از سوی کارفرما است.
ماده 2: محدوده کاری
طراحی و پیادهسازی بخشهای زیر:
پایگاه داده مشتریان.
پنل مدیریت کاربران.
داشبورد گزارشدهی.
تست نرمافزار برای رفع باگ و مشکلات.
تحویل کد منبع (در صورت توافق جداگانه).
ماده 3: مسئولیت طرفین
کارفرما:
ارائه اطلاعات و مستندات لازم تا تاریخ 5 آذر 1403.
ارائه بازخورد در خصوص خروجیهای میانمرحلهای ظرف حداکثر 3 روز کاری.
پیمانکار:
اجرای دقیق پروژه مطابق با مستندات و نیازهای ارائهشده.
اطلاعرسانی منظم درباره پیشرفت پروژه.
ماده 4: زمانبندی پروژه
تاریخ شروع: 3 آذر 1403.
مدت زمان انجام پروژه: 45 روز کاری.
نقاط عطف:
طراحی پایگاه داده: 10 آذر 1403.
پیادهسازی پنل مدیریت: 20 آذر 1403.
تحویل نهایی: 15 دی 1403.
ماده 5: مبلغ قرارداد و شرایط پرداخت
مبلغ کل قرارداد: 100 میلیون تومان.
شرایط پرداخت:
20% پیشپرداخت (20 میلیون تومان) در زمان انعقاد قرارداد.
40% پس از تحویل پنل مدیریت (40 میلیون تومان).
40% پس از تحویل نهایی و تایید کارفرما (40 میلیون تومان).
شماره حساب پیمانکار: بانک ملت، شماره حساب: 1234567890123.
سفته ضمانت: پیمانکار موظف است در زمان دریافت پیشپرداخت، یک سفته به مبلغ 50 میلیون تومان بهعنوان ضمانت حسن انجام کار به کارفرما ارائه دهد. سفته پس از اتمام قرارداد و تایید کارفرما بازگردانده خواهد شد.
ماده 6: مالکیت حقوقی
کد منبع نرمافزار متعلق به کارفرما خواهد بود.
پیمانکار مجاز به استفاده یا فروش کدها برای پروژههای دیگر نیست.
ماده 7: تغییرات و اصلاحات
هرگونه تغییر در نیازمندیها باید کتبی اعلام شود.
هزینه و زمان لازم برای تغییرات بر اساس توافق طرفین مشخص میشود.
ماده 8: پشتیبانی
پیمانکار موظف است تا 1 ماه پس از تحویل نهایی نرمافزار، پشتیبانی رایگان برای رفع مشکلات ارائه دهد.
پس از این دوره، هزینه پشتیبانی بر اساس توافق طرفین محاسبه خواهد شد.
ماده 9: محرمانگی
پیمانکار موظف است تمامی اطلاعات ارائهشده توسط کارفرما را محرمانه نگه دارد و از افشای آنها خودداری کند.
این تعهد تا 3 سال پس از اتمام قرارداد معتبر خواهد بود.
ماده 10: فسخ قرارداد
در صورت نقض تعهدات توسط هر یک از طرفین، طرف دیگر میتواند قرارداد را با اطلاع کتبی 7 روزه فسخ کند.
در صورت فسخ توسط کارفرما، پیمانکار هزینههای انجامشده را دریافت خواهد کرد.
در صورت فسخ توسط پیمانکار، تمامی مبالغ دریافتشده باید بازگردانده شود.
ماده 11: حل اختلاف
هرگونه اختلاف ناشی از این قرارداد ابتدا از طریق مذاکره دوستانه حل خواهد شد.
در صورت عدم توافق، موضوع به داوری ارجاع خواهد شد و رأی داور برای طرفین لازمالاجرا است.
ماده 12: قوانین حاکم
این قرارداد بر اساس قوانین جمهوری اسلامی ایران تنظیم شده و هرگونه اختلاف بر اساس همین قوانین بررسی خواهد شد.
ماده 13: امضا و تایید طرفین
این قرارداد در 2 نسخه تنظیم شده که هر دو نسخه دارای اعتبار یکسان است و پس از امضا در اختیار طرفین قرار گرفته است.
امضای کارفرما: امضای پیمانکار:
(محمد رضایی) (سارا احمدی)
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
https://news.1rj.ru/str/ProCode0101
👍1
🔺از ۱۱۴ تگ HTML چند تا رو میتونید از حفظ نام ببرین؟ 👇
https://codepen.io/plfstr/full/zYqQeRw
- من حدود ۵۰ تا 👀
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
https://news.1rj.ru/str/ProCode0101
https://codepen.io/plfstr/full/zYqQeRw
- من حدود ۵۰ تا 👀
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
https://news.1rj.ru/str/ProCode0101
codepen.io
HTML Tags Memory Test
How many HTML tags can you remember?...
👍1
پراپرتی های cursor در css
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
https://news.1rj.ru/str/ProCode0101
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
https://news.1rj.ru/str/ProCode0101
👍1
با این تریک میتونید به کلیپبورد یوزر دسترسی داشته باشید و سیستم کپی پیست خودتون رو داشته باشید.
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
https://news.1rj.ru/str/ProCode0101
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
https://news.1rj.ru/str/ProCode0101
👍1