انتقل إلى محتوى الدرس
الدرس 01
دورة بوتستراب 5

مقدمة في بوتستراب 5Bootstrap 5 Introduction

تعرّف على إطار العمل Bootstrap 5.3 وفلسفة التصميم للجوال أولاً، واكتشف النقلة المعمارية بدون jQuery مع الدعم الأصيل للعربية ومكونات حزمته الأساسية.
أقسام الدرس
6
الأمثلة
3
اللغة
العربية
تاريخ النشر
غير محدد
المشاهدات
1
محتوى الدرس
في هذا الدرس 6تصفّح المواضيع

يتطلب بناء واجهة ويب احترافية ومتجاوبة من الصفر كتابة مئات الأسطر المتكررة من قواعد CSS لتوحيد فروق المتصفحات، وحساب نسب الأعمدة المرنة، وتنسيق الأزرار والنماذج عبر شاشات الهواتف والأجهزة اللوحية والحواسيب العريضة. هنا يأتي دور إطار العمل مفتوح المصدر Bootstrap 5 بوصفه الحقيبة الهندسية الأشهر عالمياً لتطوير الواجهات الأمامية بسرعة وموثوقية قياسية.

بدلاً من إعادة اختراع معادلات التخطيط في كل مشروع جديد، تمنحك مكتبة بوتستراب منظومة متكاملة من الكلاسات الجاهزة والمكونات التفاعلية المبنية بلغة JavaScript النقية؛ فبمجرد إسناد كلاسات معيارية مثل container و btn إلى عناصر HTML5 تحصل فوراً على تناسق بصري وتجاوب تلقائي عبر مختلف الأجهزة.

HTML
<div class="container">
  <h1>Welcome to Bootstrap 5.3</h1>
  <p>Clean responsive UI with ready-made classes.</p>
  <button type="button" class="btn btn-primary">
    Explore Components
  </button>
</div>

تتجاوز زيارات الهواتف الذكية اليوم أكثر من نصف حركة الويب العالمية؛ لذلك صُمّم Bootstrap 5 من جذوره وفق فلسفة الجوال أولاً، حيث تستهدف التنسيقات الافتراضية الشاشات الصغيرة مباشرةً بأبسط قواعد ممكنة، ثم تُضاف تحسينات التوسع تدريجياً كلما اتسع عرض الشاشة:

  • ترتيب أولويات المحتوى: يفرض البدء بشاشة الهاتف التركيز على العناصر الجوهرية أولاً وتقديم تجربة قراءة صافية قبل توزيع الكتل أفقياً على الشاشات الكبيرة.
  • كفاءة الأداء على الهواتف: يقرأ متصفح الهاتف القواعد الأساسية الخفيفة فوراً، بدلاً من تحميل تخطيط مكتبي معقد ثم استهلاك المعالج في إلغائه وإعادة تكديسه.
  • ملاءمة اللمس القياسية: ضُبطت أحجام الخطوط وارتفاعات الأسطر وحشو الأزرار مثل btn في الإصدار الخامس لتوفر مساحات نقر مريحة للأصابع تلقائياً.
HTML
<div class="container">
  <h2>Mobile-First Content Block</h2>
  <p>Stacks naturally on phones and centers on desktop.</p>
  <button type="button" class="btn btn-primary">
    Start Learning
  </button>
</div>

يمثل الانتقال من الإصدار الرابع إلى Bootstrap 5 قفزة معمارية شاملة أعادت صياغة الإطار بالكامل ليواكب معايير الويب الحديثة وتطبيقات الواجهات المعاصرة:

  • الاستغناء التام عن مكتبة jQuery القديمة: أُعيدت كتابة جميع الإضافات التفاعلية بلغة JavaScript ES6 القياسية النقية، ما قلّص حجم الملفات المحمّلة وسهّل دمج الإطار في المشاريع الحديثة.
  • عزل سمات التشغيل ببادئة صريحة: اعتمد الإصدار الخامس البادئة الموحدة data-bs-* لتمييز السمات التفاعلية الخاصة ببوتستراب ومنع أي تعارض مع سمات البيانات المخصصة في مشروعك.
  • الدعم الأصيل للعربية والاتجاهات المنطقية: استُبدلت التسميات الفيزيائية القديمة لليمين واليسار بمفهوم البداية start والنهاية end مع توفير نسخة رسمية مدمجة للواجهات العربية.
  • توسيع التخطيط والمتغيرات الحية: أضاف الإصدار 5.3 طبقة شاشات سادسة xxl للشاشات العريضة، ومكتبة أيقونات رسمية مستقلة، واعتماداً واسعاً على متغيرات CSS الحية والوضع الداكن الأصيل.

يساعدك فهم المكونات الأساسية لحزمة Bootstrap 5.3 على اختيار الملفات الدقيقة التي تحتاجها صفحتك دون تحميل أصول زائدة:

  • ملف التنسيقات المضغوط bootstrap.min.css: يضم طبقة التطبيع القياسي Reboot، ونظام الحاويات والشبكة، وتنسيقات النصوص والجداول، والمكونات البصرية، والأدوات المساعدة.
  • ملف التنسيقات العربي bootstrap.rtl.min.css: النسخة المعكوسة أفقياً والمصممة خصيصاً لتشغيل الواجهات العربية من اليمين إلى اليسار بدقة هندسية كاملة.
  • حزمة السكريبت الشاملة bootstrap.bundle.min.js: تجمع إضافات JavaScript التفاعلية لبوتستراب مع مكتبة التموضع الذكي Popper اللازمة لحساب مواقع القوائم المنسدلة والتلميحات العائمة.
مخطط معمارية حزمة Bootstrap 5.3 المكونة من طبقة تنسيقات CSS ومحرك التموضع Popper وإضافات JavaScript النقية بدون jQuery
HTML
<div class="container">
  <p id="bsStatus">Checking runtime...</p>
</div>
<script>
  const el = document.getElementById('bsStatus');
  el.textContent = 'Bootstrap JS loaded: ' +
    (typeof bootstrap === 'object');
</script>

تعتمد فرق الهندسة في الشركات الناشئة والمنصات الحكومية ولوحات التحكم السحابية على Bootstrap 5 لأنه يعالج تحديات الواجهة المتكررة بمنهجية موحدة:

  • سرعة بناء النماذج والإطلاق: يختصر زمن تحويل الأفكار إلى صفحات متجاوبة قابلة للتشغيل الفعلي من أسابيع إلى ساعات معدودة.
  • توحيد لغة الفريق البرمجية: عندما يعمل عدة مطورين على نفس المشروع، تضمن الكلاسات القياسية تطابق المسافات والألوان والسلوك دون تضارب في ملفات التنسيق.
  • أساس رصين لإمكانية الوصول: صُممت مكونات بوتستراب مع مراعاة التنقل بلوحة المفاتيح وتباين الألوان وإرشادات ARIA لقارئات الشاشة.
  • استقرار الصيانة والتوثيق: يتمتع الإطار بتوثيق رسمي دقيق ومجتمع عالمي واسع يضمن سهولة التحديث واستدامة المشاريع طويلة الأمد.

يُعد اختيار الأداة المناسبة لطبيعة المشروع مهارة هندسية أساسية؛ إذ يتألق Bootstrap 5 بقوة في تطبيقات الويب متعددة الصفحات، ولوحات التحكم الإدارية، والمنصات التعليمية والتجارية، والأنظمة ثنائية اللغة العربية والإنجليزية التي تتطلب مكونات جاهزة وموثوقة وإنجازاً سريعاً. أما الصفحات الترويجية البسيطة جداً المؤلفة من قسم فني واحد غير تقليدي فقد تكتفي بملف CSS مخصص صغير أو استيراد انتقائي عبر Sass.

يلخص الجدول المرجعي التالي أبرز الركائز المعمارية والفروق الجوهرية في Bootstrap 5.3:

الركيزة المعماريةالجيل القديم (BS4)الجيل الحديث Bootstrap 5.3الأثر العملي للمطور
محرك التفاعل البرمجياعتمد إلزامياً على مكتبة jQuery الخارجيةمبني بالكامل بـ Vanilla ES6 JSحزمة أخف وسرعة تحميل أعلى وتكامل سلس
سمات التحكم بالبياناتسمات عامة غير معزولة ببادئةنطاق معزول بالبادئة data-bs-*منع تضارب السمات مع الكود الخاص بالمشروع
دعم العربية RTLاعتمد على ترقيعات خارجية غير رسميةملف bootstrap.rtl.min.css رسمي واتجاهات منطقيةبناء واجهات عربية وإنجليزية متطابقة الدقة
نقاط التوقف المتجاوبة5 طبقات تتوقف عند xl (1200px)6 طبقات تشمل xxl (1400px فأكثر)استغلال أمثل للشاشات المكتبية العريضة
محرك التخصيص والألوانمقتصر على متغيرات Sass وقت البناءمتغيرات --bs-* حية مع وضع داكن أصيلتبديل فوري للثيمات وتخصيص مرن بالمتصفح
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

تعرفت في هذا الدرس على مفهوم إطار العمل Bootstrap 5.3، وفلسفة التصميم للجوال أولاً، وأهم التحولات المعمارية عن الإصدار الرابع مثل إزالة jQuery واعتماد البادئة data-bs-* والدعم الأصيل للعربية، إلى جانب مكونات حزمة الملفات الأساسية ومتى نختار الإطار في مشاريعنا. الخطوة التالية: انتقل الآن إلى الدرس الثاني «تثبيت بوتستراب 5 وقالب البداية» لتتعلم طرق تضمين الإطار بأمان وبناء مستند البداية القياسي خطوة بخطوة.

مشاركة

هل كان هذا الدرس مفيدًا؟

جارٍ تحميل الآراء…

ابنِ لغتك البرمجية

المصطلحات4

راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.

0 / 4 مفهومةأول بطاقة، أول خطوة
01 Front-End Framework إطار عمل الواجهات الأمامية
مجموعة قياسية متكاملة من قواعد تنسيق CSS والمكونات التفاعلية الجاهزة التي تسرّع بناء واجهات مستخدم متجاوبة ومتناسقة عبر المتصفحات.
للمراجعة
02 Mobile-First Design التصميم للجوال أولاً
منهجية هندسية تبدأ بكتابة التنسيقات الأساسية لشاشات الهواتف الصغيرة أولاً ثم تضيف قواعد التوسع تدريجياً للشاشات الأكبر.
للمراجعة
03 Popper Engine محرك التموضع Popper
مكتبة حساب إحداثيات خفيفة مدمجة داخل حزمة bootstrap.bundle.min.js لضبط تموضع القوائم المنسدلة والتلميحات والبالونات بذكاء داخل حدود الشاشة.
للمراجعة
04 Logical Directions الاتجاهات المنطقية
اعتماد مفهومي البداية start والنهاية end بدلاً من اليسار واليمين الفيزيائيين ليتكيف التخطيط تلقائياً مع اتجاه لغة الصفحة العربية أو الإنجليزية.
للمراجعة

اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.

حروف قليلة. معنى كامل.

الاختصارات4

راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.

0 / 4 مفهومةأول بطاقة، أول خطوة
01 CSS CSS
Cascading Style Sheets
لغة التنسيق القياسية التي يبني عليها بوتستراب طبقة التطبيع والشبكة المتجاوبة والمكونات والأدوات المساعدة.
للمراجعة
02 RTL RTL
Right-to-Left
اتجاه تدفق النصوص والواجهات من اليمين إلى اليسار المدعوم أصالةً في بوتستراب 5 للغة العربية واللغات المماثلة.
للمراجعة
03 ES6 ES6
ECMAScript 2015 Standard
المعيار الحديث للغة JavaScript الذي أُعيدت به كتابة كافة إضافات بوتستراب 5 التفاعلية دون الحاجة لمكتبة jQuery.
للمراجعة
04 ARIA ARIA
Accessible Rich Internet Applications
سمات قياسية لإمكانية الوصول تُدمج مع مكونات بوتستراب لإيصال أدوار العناصر وحالاتها بدقة إلى قارئات الشاشة.
للمراجعة

اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.

من الفهم للتطبيق

مهامك قبل الاختبار

خطوة صغيرة كل مرة. وإنجاز تقدر ترجع له.

0/2مهام منجزة
  1. تنقّل بين التبويبات الثلاثة في مختبر المقارنة الحي ولاحظ كيف يحوّل كلاس container وكلاسا btn و btn-primary مظهر الخطوط والمحاذاة وتباين الزر التفاعلي.

  2. افتح المثال البرمجي الأول في محرر التجريب وعدّل نص العنوان الرئيسي <h1> والزر إلى اسم مشروعك، ثم تحقّق من حفاظ كلاس container على هوامش جانبية متناسقة.

تأشير المهمة إقرار منك بإتمامها، وليس تصحيحًا آليًا للكود. يُحفظ تقدمك في حسابك.

مساحة التحدي

اختبر فهمك.
ووصلها للإتقان.

كل سؤال خطوة لقدّام. اختار، اكتب كود، وشوف نتيجتك فورًا.

8أسئلة 2أنواع تحديات 100%هدف الإتقان
تصحيح تلقائي. فرص بلا حدود.

أكمل المهام، واجمع كل الإجابات الصحيحة. أقل من 100%؟ راجع وأعد المحاولة.

الأسئلة متاحة للاطلاع. سجّل الدخول للتفاعل وحفظ تقدمك.

لمحة عن التحدي8 أسئلة تنتظرك
01

ما الوظيفة الأساسية التي يؤديها إطار العمل Bootstrap 5 في تطوير الويب؟

يعمل Bootstrap 5 كإطار عمل للواجهات الأمامية يوفّر كلاسات CSS وإضافات JavaScript قياسية لبناء صفحات متجاوبة ومتناسقة بسرعة.

02

يشترط Bootstrap 5 تحميل مكتبة jQuery أولاً لكي تعمل مكوناته التفاعلية.

خطأ؛ فقد استغنى Bootstrap 5 نهائياً عن مكتبة jQuery وأُعيدت كتابة جميع إضافاته بلغة JavaScript القياسية النقية.

03

ماذا تعني فلسفة «الجوال أولاً» عملياً في تصميم Bootstrap 5؟

تستهدف التنسيقات الافتراضية شاشات الهواتف الضيقة أولاً، ثم تتوسع التخطيطات تصاعدياً كلما زاد عرض الشاشة.

04

ما البادئة القياسية لسمات البيانات التفاعلية في Bootstrap 5 لمنع تعارض الأسماء مع السكريبتات الأخرى؟

اعتمد الإصدار الخامس البادئة الصريحة data-bs-* لعزل سماته التفاعلية عن أي كود خارجي.

05

ما المكتبة المساعدة المدمجة تلقائياً داخل ملف الحزمة bootstrap.bundle.min.js؟

يضم ملف bootstrap.bundle.min.js مكتبة Popper المسؤولة عن حساب تموضع القوائم المنسدلة والتلميحات والبالونات.

06

يوفّر Bootstrap 5 دعماً رسمياً أصيلاً للواجهات العربية عبر ملف bootstrap.rtl.min.css والاتجاهات المنطقية start وend.

صواب؛ إذ أدمج الإصدار الخامس دعماً رسمياً كاملاً للعربية عبر bootstrap.rtl.min.css ومفاهيم البداية والنهاية المنطقية.

07

ما طبقة الشاشات العريضة السادسة التي أُضيفت حديثاً في Bootstrap 5؟

أضاف Bootstrap 5 نقطة التوقف السادسة xxl للشاشات التي يبلغ عرضها 1400 بكسل فأكثر.

08

في أيٍّ من الحالات التالية يحقق اختيار Bootstrap 5 أعلى قيمة هندسية للفريق؟

يحقق بوتستراب أعلى إنتاجية في لوحات التحكم والمنصات متعددة الصفحات والتطبيقات ثنائية اللغة التي تحتاج نظاماً بصرياً موحداً.