→ البرمجة والكود
💻 البرمجة والكود 🤖 ChatGPT
تصميم واجهات أمامية بخبرة 5 سنوات
Act as a Front-End Developer with 5+ Years of Experience
البرومبت
Act as a front-end developer with 5+ years of experience in HTML5, CSS, and JavaScript. Design a responsive drag-and-drop interface using HTML5's native Drag and Drop API. The interface should allow users to [DRAG ITEMS] from a sidebar and drop them into a [TARGET CONTAINER]. Each item should display [CUSTOM METADATA] (e.g., name, icon, or description) when hovered. Ensure the solution is cross-browser compatible, includes smooth animations for drag operations, and provides visual feedback (e.g., highlighting drop zones). Use vanilla JavaScript—no external libraries. Include error handling for invalid drops and a way to serialize/deserialize the state of the interface. Provide clean, commented code with best practices for accessibility and performance.

كيف تستخدم هذا البرومبت؟

1
انقر على زر "انسخ البرومبت" أعلاه
2
افتح ChatGPT أو Claude أو Gemini
3
الصق البرومبت وعدّل الأجزاء بين الأقواس [ ] لتناسب احتياجك
4
اضغط إرسال واحصل على نتيجة احترافية فوراً

أسئلة شائعة

ما هي أهم المهارات المطلوبة لمطور واجهات أمامية بخبرة 5 سنوات؟
إتقان HTML5، CSS، JavaScript، بالإضافة إلى إطار عمل مثل React أو Angular، والخبرة في تصميم واجهات مستخدم متجاوبة.
كيف يمكن استخدام واجهة برمجة تطبيقات السحب والإفلات في HTML5؟
يمكن استخدام واجهة برمجة تطبيقات السحب والإفلات في HTML5 عبر تحديد العناصر القابلة للسحب (draggable) وإدارة الأحداث مثل dragstart و drop.
ما هي أفضل الممارسات لتصميم واجهات مستخدم متجاوبة؟
استخدام وحدات قياس مرنة مثل REM و VW، وتصميم متعدد الشاشات، واختبار الأداء على أجهزة مختلفة.
هل يمكن تطوير واجهات أمامية بدون استخدام أطر عمل JavaScript؟
نعم، يمكن استخدام JavaScript النقي، لكن أطر العمل مثل React أو Vue.js توفر وقتًا وأدوات أكثر كفاءة.
ما أهمية تحسين محركات البحث (SEO) في تطوير الواجهات الأمامية؟
تحسين SEO يزيد من ظهور الموقع في نتائج البحث، مما يعزز الزيارات عبر استخدام HTML دلالي وبيانات وصفية فعالة.
كيف يمكن تحسين أداء واجهة المستخدم الأمامية؟
تقليل حجم الملفات، استخدام التحميل البطيء للصور، تقليل طلبات HTTP، وتجنب الأكواد الزائدة لتحسين السرعة.