مرحبًا بك في Tips & Tricks for AI Coder Beginners ، وهو مورد شامل مصمم لمساعدة غير المرئيين على استخدام أدوات الذكاء الاصطناعى بشكل فعال لتطوير مواقع الويب والتطبيقات والمشاريع الأخرى. يعتمد هذا الدليل على خبرة في العالم الحقيقي والمشورة العملية المصممة للمبتدئين المطلقين.
يعمل هذا الدليل أيضًا كدليل على رحلتي كمطور مبتدئ يتعلم تسخير قوة الذكاء الاصطناعي. كل فصل مستوحى من الدروس التي تعلمتها أثناء التنقل في عالم التنمية التي تحركها الذكاء الاصطناعي. هدفي هو مشاركة هذه الأفكار معك حتى تتمكن من تجنب المزالق الشائعة وزيادة إمكانات هذه الأدوات.
اسمحوا لي أن أشارككم أحد أكبر الدروس التي تعلمتها في وقت مبكر. هنا هو: الطريقة التي تطلب بها من الذكاء الاصطناعى أن تفعله هي كل شيء. الفرق بين الحصول على شيء رائع والحصول على شيء عديمة الفائدة غالبًا ما يتعلق بكيفية طلبك. تبدو بسيطة ، ولكن هذه النصيحة وحدها يمكن أن توفر لك الكثير من الإحباط.
لذلك ، دعنا نتحدث عن كيفية طلب المساعدة "مساعد المبرمج" الخاص بك للمساعدة بطريقة تحصل في الواقع على نتائج - ثق بي ، الطريقة التي تتحدث بها إلى الذكاء الاصطناعى تحدث كل الفرق.
إليكم الصفقة: أدوات الذكاء الاصطناعي ذكية ، لكنها ليست قراء مانعين. إنها رائعة في اتباع الاتجاهات ، لكنهم يحتاجون إلى هذه الاتجاهات لتكون واضحة ومحددة. إذا كنت غامضة أو تترك مجالًا للتخمين ، فيمكن أن تسير الأمور بشكل جانبي.
فكر في الأمر بهذه الطريقة: تخيل أنك توظف مقاولًا لبناء منزل لك. إذا قلت ، "ابني لي شيئًا لطيفًا" ، فقد ينتهي بك المطاف مع منزل شجرة عندما كان ما تريده حقًا هو مزرعة من ثلاث غرف نوم مع حمام سباحة. ولكن إذا قمت بتسليم مخططاتهم وتقول: "أريد هذا المنزل الدقيق مع هذه الميزات الدقيقة" ، فستعرف بالضبط ما يجب القيام به.
الذكاء الاصطناعي يعمل بنفس الطريقة. إذا كانت تعليماتك محددة ، فسيكون الإخراج أفضل. بدلاً من قول "إصلاح هذا الرمز" ، جرب شيئًا مثل ، "إصلاح المشكلة مع زر الإرسال الذي لا يعمل عندما ينقر عليه المستخدم." بدلاً من "اجعل تطبيقي جميلًا" ، قل ، "قم بتحديث واجهة المستخدم الخاصة بالتطبيق بخطوط أنيقة ومحترفة وأيقونات عالية الجودة." ترى الفرق؟ يعرف الذكاء الاصطناعى الآن بالضبط ما تريده ولديه طريق واضح لمتابعة.
إحدى الحيلة التي تعلمتها هي البدء بعبارة المهمة الصحيحة-التفكير فيها على أنها الصلصة السرية التي تحصل على الذكاء الاصطناعي في الوضع الصحيح. فيما يلي أمثلة على العبارات التي يمكنك استخدامها في مواقف مختلفة. لا تتردد في النسخ والتعديل واستخدامها بقدر ما تريد.
عندما يتم كسر شيء ما:
هذا يخبر الذكاء الاصطناعي بالتركيز على إصلاح مشكلة محددة واحدة. بدلاً من محاولة إعادة رمزك بالكامل ، فإنه يضم حل هذه المشكلة فقط.
نصيحة للمحترفين: إذا كنت تعرف ما الذي كسر الأشياء (مثل سطر معين من التعليمات البرمجية) ، قم بتضمين هذه التفاصيل. وإذا لم تكن متأكدًا؟ لا تقلق - التركيز فقط على وصف أعراض المشكلة بشكل واضح قدر الإمكان.
عند إضافة ميزات جديدة:
هذه العبارة تستحق ثقلها بالذهب لأنها تخبر AI شيئين حرجين: (1) ما تريد إضافته و (2) ما لا تلمس. ثق بي ، أنت لا تريد أن تكسر الذكاء الاصطناعي شيئًا عن طريق الخطأ أثناء إضافة ميزة جديدة لامعة. هذا هو السبب في أن جزء "دون إزالة أي ميزات أخرى" مهم للغاية - فهو يبقي كل شيء آخر سليم.
عندما تحتاج إلى إصلاح أخطاء المتصفح:
حسنًا ، قد يكون هذا أكثر نصيحة للمبتدئين الصديقة للمبتدئين على الإطلاق. إذا كنت تقوم ببناء تطبيق ويب ولا تعمل الأشياء ، فإن وحدة التحكم في المتصفح الخاصة بك تشبه المباحث الذي اكتشف بالفعل مسرح الجريمة لك. للعثور عليه ، انقر بزر الماوس الأيمن على صفحة الويب الخاصة بك ، انقر فوق "فحص" ، وانتقل إلى علامة التبويب "وحدة التحكم". سترى رسائل الخطأ هناك - فقط انسخها ولصقها في أداة الذكاء الاصطناعى.
لماذا هذا يعمل بشكل جيد؟ لأن رسائل الخطأ هذه غالبًا ما تحتوي على المعلومات الدقيقة التي يحتاجها الذكاء الاصطناعي لمعرفة الخطأ الذي حدث. إنه مثل إعطائها خريطة طريق لإصلاح تطبيقك. على محمل الجد ، هذه الحيلة هي المنقذ.
عندما تريد تحسين كيف يبدو تطبيقك:
لنكن حقيقيين - التصميم شخصي. ما يبدو رائعًا لشخص واحد قد لا يكون كوبًا من الشاي لشخص آخر. لهذا السبب من المهم بشكل خاص توجيه الذكاء الاصطناعي الخاص بك بكلمات مثل "الحديثة" و "المهنية" و "عالية الجودة". تساعد هذه الأنواع من الصفات منظمة العفو الدولية على فهم الأجواء الإجمالية التي تسير فيها.
نصيحة للمحترفين: إذا كان لديك تطبيق أو موقع ويب معين تحب مظهره ، فذكره! على سبيل المثال: "اجعل هذا يشبه تصميم Spotify". سيحاول الذكاء الاصطناعى تقليد هذا النمط وتطبيقه على مشروعك.
عند إزالة الميزات:
يمكن أن تكون إزالة الميزات أمرًا صعبًا لأنك لا ترغب في إخراج شيء مهم. تتيح هذه العبارة أن يعرف الذكاء الاصطناعى إزالة الميزة بشكل نظيف ولكن ترك كل شيء آخر يعمل تمامًا كما ينبغي.
عندما تحذف شيئًا عن طريق الخطأ:
من المهم أن تخبر الذكاء الاصطناعى ما هو الملف الذي فقدته وإعطائه بعض السياق (على سبيل المثال ، "هذا الملف معالجة جميع التصميم على صفحتي الرئيسية"). على الرغم من أن الذكاء الاصطناعى قد لا يعيد الملف تمامًا ، إلا أنه سيوفر غالبًا ما يكفي لإعادة الأمور إلى المسار الصحيح.
إذا كان هناك شيء واحد تأخذه بعيدًا عن هذا الفصل ، فليكن هذا: الخصوصية هي كل شيء. كلما زادت التفاصيل والوضوح الذي تقدمه في المطالبات الخاصة بك ، كان أداء الذكاء الاصطناعى أفضل. هذا ما تعلمته:
قد تشعر هذه العملية بالحيوية في البداية ، لكنني أعدك ، كلما تمارس أكثر ، كلما كنت ستحصل عليها بشكل أفضل.
العمل مع الذكاء الاصطناعى لإنشاء تطبيقات ومواقع الويب ليس دائمًا إبحارًا سلسًا. ستكون هناك لحظات عندما تشعر أنك في قائمة ، فقط لضرب الجدار حيث يبدو أن لا شيء يعمل. لقد أعطيت الإرشادات الواضحة لمنظمة العفو الدولية (أو هكذا فكرت) ، لقد قمت بإعادة صياغة طلباتك ، وحتى الآن ... مشروعك لا يتحرك للأمام.
هذا الفصل يدور حول استكشاف الأخطاء وإصلاحها تلك المواقف المحبطة وتجاوز نفسك.
في بعض الأحيان ، منظمة العفو الدولية فقط ... تنسى نفسها. إذا وجدت نفسك تكرر الأمر مرارًا وتكرارًا ، ولم يتغير شيء ، فقد لا تكون المشكلة مع تعليماتك - فقد يكون تاريخ الدردشة.
تعمل نماذج لغة AI من خلال تتبع التعليمات والاستجابات السابقة في المحادثة الحالية. بمرور الوقت ، يمكن أن يصبح هذا التاريخ متشابهًا مع سياق متضارب . على سبيل المثال:
الإصلاح: ابدأ محادثة جديدة مع الذكاء الاصطناعي.
إذا لم يحل بدء Fresh المشكلة ، فهناك فرصة لأن المشكلة في الكود نفسه. يحدث رمز متناقض عندما تخبر قطعتين من التعليمات البرمجية تطبيقك أن يفعل أشياء معاكسة. يمكن أن يحدث هذا في كثير من الأحيان عندما:
على سبيل المثال:
الإصلاح: اطلب من الذكاء الاصطناعى تحديد التناقضات وحلها. باستخدام ميزة الدردشة الخاصة بمساعد الذكاء الاصطناعى الخاص بك ، يمكنك إعطائها مطالبة مثل ، "راجع الكود الخاص بي وتحديد أي أجزاء قد تتناقض مع بعضها البعض." ثم الصق الأقسام ذات الصلة في الدردشة.
إصلاح آخر: تصحيح يدويًا. إذا كانت الذكاء الاصطناعى لا تصطاد المشكلة (أو كنت تريد فقط المزيد من التحكم) ، فابدأ اختبار قطع التطبيق الخاص بك في وقت واحد. تعطيل أو التعليق على أجزاء من الكود وشاهد كيف يتصرف التطبيق عندما لا يتم تشغيل هذه الأقسام. يمكن أن تساعدك هذه العملية في تحديد موقع الخطوط المحددة التي تسبب الصراع.
إليك تغيير اللعبة: لا تحتاج الذكاء الاصطناعي دائمًا إلى كتابة التعليمات البرمجية لك. يمكنك أيضًا استخدامه كشريك تصحيح موثوق به للإجابة على أسئلتك وإرشادك من خلال المشكلات دون تغيير مشروعك فعليًا. يمنحك هذا النهج مزيدًا من التحكم ويمكن أن يساعدك في فهم كيفية اتصال كل شيء بشكل أفضل.
على سبيل المثال ، يمكنك أن تسأل:
لا يتعلق هذا بالرجوع إلى تسليم السيطرة على الذكاء الاصطناعي-إنه يتعلق باستخدامه كمدرب ترميز. من خلال التعامل مع الذكاء الاصطناعى كمدرس بدلاً من منفذي المهام ، يمكنك فتح رؤى تساعدك على استكشاف الأخطاء وإصلاحها بشكل أسرع وأفضل.
إذا لم يمنحك نموذج AI أحد الإجابات التي يمكنك العمل معها ، فحاول خلط الأشياء. النماذج المختلفة لها نقاط قوة مختلفة:
إليك كيفية القيام بذلك:
حتى لو كنت تعمل بشكل حصري مع أداة واحدة ، فإن التحول إلى آخر يمكن أن يوفر وجهات نظر جديدة (وحلول).
changelogs هي lifesavers. يسمحون لك:
تتيح لك العديد من الأدوات والمعرفات تمكين changelogs أو سجل الإصدار. إذا لم يكن الأمر كذلك ، يمكنك استخدام GIT للتحكم في الإصدار لتحقيق نفس التأثير.
في بعض الأحيان ، فإن المشكلة ليست أنت أو منظمة العفو الدولية - إنها اللغة التي اخترتها. إذا لم يكن تطبيقك يعمل بشكل جيد أو يشعر بالتعقيد بشكل مفرط ، اسأل الذكاء الاصطناعي: "هل [اللغة الحالية] هو الخيار الأفضل لهذا المشروع؟"
هذا التحول يمكن أن يكون مغير اللعبة.
يركز هذا الفصل على الاستفادة من لقطات الشاشة بطرق إبداعية وفعالة ، إلى جانب استراتيجيات للحصول على مسار الذكاء الاصطناعى وتذكر التغييرات بحيث يبقى سير العمل مثمرًا وخاليًا من الإحباط.
يمكن أن تقول لقطة الشاشة في كثير من الأحيان أكثر من الكلمات ، خاصةً عندما لا يبدو شيء ما في واجهة المستخدم أو يتصرف كما هو متوقع. ومع ذلك ، بدون سياق مناسب ، قد يسيء الذكاء الاصطناعي تفسير لقطة الشاشة ويفترض أنه يمثل الحل الذي تريده بدلاً من المشكلة التي تبرزها. لمعالجة هذا ، من الأهمية بمكان إقران لقطة الشاشة الخاصة بك بمطالبات دقيقة توجه تركيز الذكاء الاصطناعي.
قدم وصفًا واضحًا إلى جانب لقطة الشاشة:
لقطة شاشة بدون سياق يمكن أن تؤدي إلى سوء فهم. على سبيل المثال ، إذا كنت تسليط الضوء على خطأ مرئي ، فقم بتضمين شرح مثل:
تسليط الضوء على المجالات الرئيسية في لقطة الشاشة:
استخدم أدوات تحرير الصور الأساسية لتدبيس أو تسطير أو توضيح أجزاء لقطة الشاشة ذات الصلة بالمشكلة. هذا يساعد الذكاء الاصطناعي على معرفة مكان التركيز.
أوضح أن لقطة الشاشة تمثل مشكلة:
للتأكد من أن الذكاء الاصطناعى لا يسيء تفسير الصورة على أنها الإخراج المطلوب ، استخدم هذه المطالبة:
لماذا يعمل هذا: يخبر هذا الصياغة صراحةً منظمة العفو الدولية بمعالجة لقطة الشاشة كدليل على القضية ، مما يضمن تحليل المشكلة بدلاً من افتراض النتيجة.
هناك مشكلة شائعة أخرى وهي عندما تقوم الذكاء الاصطناعي بإنشاء تغييرات التعليمات البرمجية التي لا تظهر في التطبيق أو واجهة المستخدم الخاصة بالموقع. يمكن أن يحدث هذا لعدة أسباب - قضايا النشر أو التغييرات غير المحفوظة أو حتى الأخطاء المخفية في بنية مشروعك. تعتبر لقطات الشاشة مفيدة بشكل خاص هنا لأنها يمكنها الحصول على حالات "قبل" و "بعد" ، مما يساعد منظمة العفو الدولية على تحديد الخطأ الذي حدث.
التقط لقطة شاشة:
قم بتضمين كلا لقطات في مطالبك مع شرح مثل:
استخدم المطالبات المستهدفة للتعمق:
لماذا يعمل هذا: الجمع بين لقطات الشاشة والمطالبات يعطي الذكاء الاصطناعى السياق البصري والمكتوب على حد سواء ، مما يسهل عليه تحديد المشكلات الأساسية.
لقطات الشاشة ليست فقط لتحديد مشاكل واجهة المستخدم. فيما يلي بعض الطرق الإضافية التي يمكنك من خلالها استخدام لقطات الشاشة لتحسين التواصل مع مساعد AI الخاص بك:
إظهار رسائل الخطأ أو سجلات:
إذا أظهر وحدة التحكم في المستعرض أو سجل التطبيق خطأً ، فاستقل لقطة شاشة منه وقم بتضمين مطالبة مثل:
التقاط سلوك غير متوقع في البيئات الحية:
عند تصحيح الأخطاء المنشورة ، قم بتشغيل لقطات من أي سلوك غير متوقع ووصف ما كان ينبغي أن يحدث بدلاً من ذلك:
تسليط الضوء على العناصر المفقودة في واجهة المستخدم:
إذا كان هناك شيء مفقود من واجهة المستخدم (على سبيل المثال ، صورة أو زر أو نص) ، استخدم لقطة شاشة لإظهار غيابها:
مقارنة التصميمات:
استخدم لقطات من التصميمات من تطبيقات أو مشاريع مماثلة كمصدر إلهام واطلب من الذكاء الاصطناعى تكرار العناصر من تلك التصميمات:
هناك تحد آخر متكرر مع التطوير المدعوم من AI هو عندما ينسى الذكاء الاصطناعى التعديلات السابقة أو يفقد تتبع التغييرات التي أجراها. لمكافحة هذا ، يمكنك أن تطلب من الذكاء الاصطناعى إنشاء نظام تتبع تغيير مخصص داخل مشروعك. سيقوم هذا النظام بتوثيق التغييرات التي يجريها ، ويتصرف كـ "ذاكرة" للإشارة إلى كلما حدث خطأ ما.
هذا يمكن أن يشمل:
ملف سجل مركزي:
يمكن لـ AI إنشاء ملف (على سبيل المثال ، changelog.txt
) حيث يقوم تلقائيًا بإلحاق وصف لكل تغيير يجعله:
Timestamp: 2025-01-06 11:30PM
File Edited: main.js
Description: Fixed the submit button functionality to redirect to the confirmation page.
تعليقات رمز مضمنة:
اطلب من الذكاء الاصطناعي شرح تغييراته مباشرة في الكود:
// Added event listener to fix the submit button issue (2025-01-06)
submitButton.addEventListener('click', handleSubmit);
أرقام الإصدار أو العلامات:
اطلب من أرقام أو علامات الإصدار AI تضمين من الذكاء الاصطناعي داخل الرمز حتى تتمكن من العودة إلى نقاط محددة إذا لزم الأمر:
https://github.com/techcow2/cursor-agent-tracking
عند العمل في مشروع ما ، فأنت ملزم بمواجهة مشكلات - سواء كانت تعطل أو سلوك غير متوقع أو أخطاء مستمرة. يمكن أن تكون هذه اللحظات محبطًا ، ولكن هناك طريقة بسيطة وفعالة لتوجيه الذكاء الاصطناعي للتعامل مع هذه التحديات بعناية مع تجنب المزالق المعروفة. سيوضح لك هذا القسم كيفية صياغة مطالبات مدروسة تساعد على معالجة المشكلات بفعالية دون تقديم مشكلات جديدة.
في بعض الأحيان ، عند محاولة إصلاح مشكلة أو إضافة ميزة جديدة ، قد تجد أن الذكاء الاصطناعى يكرر عن غير قصد نفس الخطأ أو يقدم مشاكل جديدة. يمكن أن يحدث هذا لأن الذكاء الاصطناعى ليس على دراية بالأخطاء السابقة أو لم يتم إعطاؤه سياقًا كافيًا لتجنبها. بدون إرشادات واضحة ، قد يتجاهل التفاصيل الهامة أو إنشاء آثار جانبية غير مقصودة.
لمنع هذه المشكلات ، يمكنك صياغة المطالبات التي تجمع بين وصف مهمتك مع تعليمات واضحة حول ما يجب تجنبه. هذا يضمن أن AI يقترب من المهمة بحذر ويركز على حل المشكلة دون التسبب في مزيد من المضاعفات.
العودة إلى حالة مستقرة (إذا لزم الأمر):
تحديد وتوثيق المشكلة:
صياغة المطالبة الخاصة بك:
Implement [task/feature] carefully while avoiding [specific problem/error]. Ensure all existing functionality remains intact.
توفير السياق (إن أمكن):
The error might be caused by how the product list is being rendered. Please ensure any changes to this part of the code do not introduce new bugs.
مراجعة واختبار الإخراج:
عند بناء أو تعزيز موقع ويب أو تطبيق قائم على الويب ، يعد الكفاءة والأداء عاملين هامين. إحدى الطرق الفعالة لتحقيق هذه الأهداف هي استخدام مكتبات شبكة توصيل المحتوى (CDN) . سوف يرشدك هذا الفصل من خلال مكتبة CDN ، وكيف تستفيد من مشروعك ، وتقديم بعض المكتبات الأكثر شعبية مثل CSS Tailwind و Bootstrap و Material UI والمزيد. سيوفر أيضًا أمثلة مفيدة حول كيفية المطالبة بمساعد الذكاء الاصطناعي لدمج هذه المكتبات واستخدامها - خاصةً مفيدًا إذا كنت جديدًا في الترميز والاعتماد على AI لتبسيط مهام التطوير.
شبكة توصيل المحتوى (CDN) عبارة عن شبكة موزعة جغرافياً من الخوادم التي توفر محتوى الويب - مثل مكتبات JavaScript أو أطر CSS أو الخطوط - بشكل مباشر للمستخدمين بناءً على موقعهم. تشير مكتبة CDN إلى إصدار من إطار أو أداة شائعة (مثل Bootstrap أو jQuery) التي يتم استضافتها على هذه الشبكات. بدلاً من تنزيل الملفات على الخادم الخاص بك أو جهاز التطوير ، يمكنك الرجوع إليها مباشرة من CDN.
أوقات تحميل أسرع
تقدم CDNs ملفات من الخوادم الموجودة الأقرب إلى المستخدمين ، مما يقلل من الوقت الذي يستغرقه موقعك.
انخفاض النطاق الترددي لخادمك
إلغاء تحميل المكتبة التي تستضيف إلى CDN يعني أن الخادم الخاص بك لا يجب أن يتعامل مع تنزيلات الملفات هذه.
سهولة التنفيذ
يمكنك إضافة مكتبات قوية بسرعة - غالبًا مع سطر أو سطر رمز واحد فقط.
التحديثات التلقائية
تستضيف CDNs عادة أحدث إصدارات المكتبات ، بحيث يمكنك بسهولة البقاء على اطلاع دائم.
مزايا التخزين المؤقت
إذا كان المستخدم قد قام بالفعل بتحميل نفس المكتبة أو الإطار من CDN على موقع آخر ، فقد يستخدم متصفحه الإصدار المخزن مؤقتًا ، مما يزيد من أوقات التحميل.
إذا كنت جديدًا في الترميز والاعتماد على الذكاء الاصطناعى لإعداد مشروعك ، فإليك أمثلة سريعة يمكنك استخدامها لتكامل مكتبة معالجة الذكاء الاصطناعي:
دمج إطار عمل CSS
مثال موجه:
"استخدم Bootstrap CDN في ملف HTML الحالي الخاص بي. تأكد من انهيار Navbar على الهاتف المحمول. ضع تذييل في الأسفل مع إشعار بحقوق الطبع والنشر البسيط. "
الهجرة من إطار إلى آخر
مثال موجه:
"استبدل CSS Tailwind مع bootstrap عبر CDN في مشروعي. قم بتحويل فئات Tailwind الحالية بعناية إلى معادل Bootstrap للحفاظ على نفس التصميم العام. "
إضافة أداة JavaScript
مثال موجه:
"قم بتضمين Lodash من CDN في INDEX.HTML. ثم ، في ملف Main.js الخاص بي ، أوضح كيفية استخدام وظيفة Debounce الخاصة بـ Lodash لإدخال نص. "
تعطي هذه المطالبات وضوح AI على المكتبة التي يجب استخدامها ، وكيفية استخدامها (عبر CDN) ، وأي مهام أو ميزات محددة تريد تنفيذها.
أدناه ، ستجد المكتبات الشهيرة يمكنك إضافتها بسهولة إلى مشروعك عبر CDN. يتضمن كل إدخال وصفًا ، وملاحظات الاستخدام ، ومقتطف عينة ، ومثال موجه لمنظمة العفو الدولية.
وصف:
إطار عمل CSS الأول الذي يساعدك على بناء تصميمات مخصصة بسرعة باستخدام فئات محددة مسبقًا في HTML.
الأفضل لـ:
المطورين الذين يريدون التحكم الحبيبي في التصميم دون كتابة الكثير من CSS المخصصة.
تنفيذ العينة:
<link
href="https://cdn.jsdelivr.net/npm/[email protected]/dist/tailwind.min.css"
rel="stylesheet"
>
مثال موجه منظمة العفو الدولية:
"أضف CSS Tailwind إلى مشروعي عبر CDN. قم بإنشاء صفحة منزلية برأس وقسم بطل بسيط وتذييل. استخدم فصول Tailwind لضمان تصميم نظيف وحديث. "
وصف:
واحدة من أكثر أطر عمل CSS المستخدمة على نطاق واسع لبناء مواقع الويب المستجيبة للهواتف المحمولة. إنه يأتي مع مكونات مصممة مسبقًا مثل Navbars و Forms و Midals والمزيد.
الأفضل لـ:
المبتدئون الذين يريدون تصميم سريع ومتسق مع الحد الأدنى من الإعداد.
تنفيذ العينة:
<link
href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css"
rel="stylesheet"
>
<script
src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"
></script>
مثال موجه منظمة العفو الدولية:
"أضف أحدث روابط Bootstrap CDN إلى موقع الويب الخاص بي. قم بإنشاء شريط نافي سريع الاستجابة مع منسدلة لـ "الخدمات" وشريط بحث على اليمين. تأكد من أنها تبدو جيدة على الأجهزة المحمولة. "
وصف:
مكتبة قائمة على رد الفعل التي تنفذ نظام تصميم المواد من Google ، تقدم مكونات جاهزة للاستخدام مثل الأزرار والبطاقات وحوار الحوار.
الأفضل لـ:
رد فعل المشاريع التي تتطلب تصميمًا أنيقًا وحديثًا ومهنيًا.
تنفيذ العينة:
<link
href="https://fonts.googleapis.com/icon?family=Material+Icons"
rel="stylesheet"
>
npm install @mui/material @emotion/react @emotion/styled
(بينما توصي UI Material في المقام الأول NPM ، لا يزال بإمكانك الرجوع إلى خطوط الأيقونات الخاصة بهم عبر CDN.)
مثال موجه منظمة العفو الدولية:
"دمج أيقونات المواد من CDN واستخدامها في تطبيق React الخاص بي. قم بإنشاء مكون بطاقة بسيط لعرض المنتجات باستخدام زر "إضافة إلى CART" على غرار المواد. "
وصف:
مكتبة رمز شاملة تقدم أيقونات متجه قابلة للتطوير يمكن تصميمها بسهولة مع CSS.
الأفضل لـ:
إضافة بسرعة أيقونات وسائل التواصل الاجتماعي أو أيقونات البحرية أو أي أيقونات أخرى دون إنشاء SVGs مخصصة.
تنفيذ العينة:
<link
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css"
rel="stylesheet"
>
مثال موجه منظمة العفو الدولية:
"أضف خطًا رائعًا إلى HTML عبر CDN. استبدل جميع أيقونات العناصر النائمة في Navbar برموز Font Awesome لـ "Home" و "Profile" و "Cart". تأكد من توسيع نطاقها بشكل صحيح على الهاتف المحمول. "
وصف:
مكتبة JavaScript الكلاسيكية المعروفة بتبسيط معالجة DOM ، ومعالجة الأحداث ، وعمليات AJAX.
الأفضل لـ:
المشروعات القديمة أو المبتدئين الذين يرغبون في القيام بتفاعلات معقدة واجهة المستخدم دون كتابة فانيليا جافا سكريبت واسعة النطاق.
تنفيذ العينة:
<script
src="https://code.jquery.com/jquery-3.6.4.min.js"
></script>
مثال موجه منظمة العفو الدولية:
"أضف jQuery عبر CDN إلى INDEX.HTML. أرني كيفية إخفاء Div عندما ينقر المستخدم على زر ، وتسجيل رسالة نجاح إلى وحدة التحكم. "
وصف:
مكتبة JavaScript Utility التي توفر مجموعة واسعة من الوظائف لمعالجة البيانات ، بما في ذلك الاستنساخ العميق ، والتعبير ، وأكثر من ذلك.
الأفضل لـ:
تبسيط العمليات المعقدة على المصفوفات والأشياء والسلاسل.
تنفيذ العينة:
<script
src="https://cdn.jsdelivr.net/npm/[email protected]/lodash.min.js"
></script>
مثال موجه منظمة العفو الدولية:
"أضف Lodash من CDN. قم بتحويل حلقاتي الحالية إلى الأساليب ، وتوضيح كيفية ترميم حقل البحث. "
وصف:
مكتبة CSS التي تقدم رسوم متحركة مسبقًا (PLAND ، LED ، SLIDE ، إلخ) يمكنك تطبيقها على العناصر عن طريق إضافة فصول محددة.
الأفضل لـ:
إضافة الرسوم المتحركة بسرعة إلى عناصر دون كتابة الرسوم المتحركة CSS مخصصة.
تنفيذ العينة:
<link
href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css"
rel="stylesheet"
>
مثال موجه منظمة العفو الدولية:
"قم بتضمين ANIMATE.CSS عبر CDN وتطبيق رسوم متحركة تتلاشى على قسم HERO الخاص بي في تحميل الصفحة. قم أيضًا بتطبيق تأثير ترتد على زر "التسجيل الآن".
وصف:
مكتبة JavaScript متعددة الاستخدامات لإنشاء الرسوم البيانية التفاعلية والرسوم البيانية.
الأفضل لـ:
المبتدئون الذين يريدون طريقة مباشرة لتصور البيانات دون الغوص في مكتبات أكثر تعقيدًا.
تنفيذ العينة:
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
const ctx = document.getElementById('myChart').getContext('2d');
new Chart(ctx, {
type: 'bar',
data: {
labels: ['Red', 'Blue', 'Yellow'],
datasets: [{
label: '# of Votes',
data: [12, 19, 3],
backgroundColor: ['red', 'blue', 'yellow']
}]
}
});
مثال موجه منظمة العفو الدولية:
"أضف chart.js عبر CDN وقم بإنشاء مخطط شريط يوضح بيانات المبيعات الشهرية. قم بتسمية المحور y على أنه "مبيعات" ومحور X مع أشهر السنة. "
حدد احتياجاتك
حدد ما إذا كنت بحاجة إلى مساعدة في المقام الأول مع التصميم (CSS) أو مع وظيفة JavaScript. تركز بعض المكتبات (مثل Bootstrap أو Tailwind) على التصميم ، بينما تركز البعض الآخر (مثل jQuery أو Lodash) على المساعدة في مهام JavaScript.
تحقق من التوافق
تأكد من أن المكتبة التي تختارها تعمل بشكل جيد مع الأدوات أو الأطر التي لديك بالفعل.
ابحث عن مجتمع وتوثيق نشط
عادةً ما تحتوي المكتبات المدعومة جيدًا على دروس أفضل ومجتمعات أكبر لاستكشاف الأخطاء وإصلاحها والتحديثات المتكررة.
اسأل الذكاء الاصطناعي الخاص بك
إذا كنت لا تزال غير متأكد من المكتبة التي يجب استخدامها ، فطالب الذكاء الاصطناعي للحصول على المشورة:
"أي مكتبة هي الأفضل لمستخدم واجهة مستخدم صديقة للمبتدئين ، قابلة للتخصيص للغاية: Tailwind أو Bootstrap أو واجهة المستخدم المادية؟"
يمكن لمنظمة العفو الدولية شرح إيجابيات وسلبيات لكل خيار في سياق مشروعك.