🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 7 بطاقة لهذه الصفحة
ما هي الواجهة الأمامية (Frontend) في تطبيق الويب؟
الإجابة: هي العنصر المرئي لتطبيق الويب، وتمثل واجهة النظام التي يراها المستخدم ويتفاعل مع النظام من خلالها.
الشرح: الواجهة الأمامية هي المسؤولة عن العرض البصري وتجربة المستخدم المباشرة في أي تطبيق ويب.
تلميح: فكر في الجزء الذي يراه المستخدم مباشرة ويتعامل معه.
التصنيف: تعريف | المستوى: سهل
ما هي الواجهة الخلفية (Backend) في تطبيق الويب؟
الإجابة: تُستخدم لإدارة بيانات البرنامج، وتشير إلى قواعد البيانات والخوادم وجميع أجزاء النظام الأخرى غير المرئية للمستخدم داخل تطبيق الويب.
الشرح: الواجهة الخلفية هي العمود الفقري للتطبيق، حيث تتعامل مع المنطق البرمجي وقواعد البيانات والاتصالات مع الخادم.
تلميح: ركز على المكونات التي تعمل في الخلفية ولا يراها المستخدم النهائي.
التصنيف: تعريف | المستوى: سهل
اذكر ثلاثة أمثلة على أدوات تصميم وبناء قواعد البيانات.
الإجابة: ماي إس كيو إل (MySQL)، إس كيو إل سيرفر (SQL Server)، أمازون دينامو دي بي (Amazon DynamoDB).
الشرح: هذه أمثلة على أنظمة إدارة قواعد البيانات العلائقية (RDBMS) وغير العلائقية (NoSQL) المستخدمة على نطاق واسع.
تلميح: تذكر أن بعض الأدوات تبدأ بـ 'SQL'.
التصنيف: مفهوم جوهري | المستوى: سهل
اذكر ثلاثة أمثلة على أدوات إنشاء الواجهة الأمامية لتطبيقات الويب.
الإجابة: ريكت جس (Reactjs)، فيو جي إس (Vue.js)، أنقيولر (Angular).
الشرح: هذه أطر عمل ومكتبات شائعة تستخدم لبناء واجهات مستخدم تفاعلية وديناميكية لتطبيقات الويب.
تلميح: تذكر أن هذه الأدوات غالباً ما تكون أطر عمل (Frameworks) أو مكتبات (Libraries) للجافاسكريبت.
التصنيف: مفهوم جوهري | المستوى: سهل
اذكر ثلاثة أمثلة على أدوات إنشاء الواجهة الخلفية لتطبيقات الويب.
الإجابة: اكسبرس جي إس (Express JS)، فلاسك (Flask)، لارافيل (Laravel).
الشرح: هذه أطر عمل (Frameworks) تُستخدم لبناء منطق الخادم والتعامل مع قواعد البيانات وواجهات برمجة التطبيقات (APIs).
تلميح: تذكر أن هذه الأدوات تغطي لغات برمجة مختلفة مثل JavaScript وPython وPHP.
التصنيف: مفهوم جوهري | المستوى: سهل
ما الفرق الرئيسي بين الواجهة الأمامية (Frontend) والواجهة الخلفية (Backend) في تطبيق الويب؟
الإجابة: الواجهة الأمامية هي الجزء المرئي الذي يتفاعل معه المستخدم مباشرة، بينما الواجهة الخلفية هي الجزء غير المرئي الذي يدير البيانات والمنطق البرمجي والخوادم.
الشرح: هذا التمييز أساسي في هندسة البرمجيات، حيث يفصل بين تجربة المستخدم (Frontend) والبنية التحتية والتطبيقية للنظام (Backend).
تلميح: فكر في من يرى ماذا: المستخدم أم المبرمج/النظام؟
التصنيف: فرق بين مفهومين | المستوى: متوسط
ما أهمية خدمات استضافة الويب لتطبيقات الويب؟
الإجابة: يجب توفر مزود استضافة ويب لتشغيل تطبيق الويب على خادم معين، وتسمح بالتشغيل والتوسع مع ازدياد عدد المستخدمين والسعة المطلوبة.
الشرح: الاستضافة هي الخطوة التي تجعل التطبيق النظري متاحاً فعلياً للمستخدمين على شبكة الإنترنت.
تلميح: تذكر أن التطبيق يحتاج إلى مكان يعمل منه ليصبح متاحاً على الإنترنت.
التصنيف: مفهوم جوهري | المستوى: متوسط