TrueschoTruescho
كل الدورات
بناء تطبيقات ويب باستخدام جانغو
edX
دورة
متوسط
مجاني للتدقيق
شهادة

بناء تطبيقات ويب باستخدام جانغو

The University of Michigan

تعلّم نماذج البيانات في جانغو وكيفية تواصله مع قواعد البيانات عبر ORM، مع أساسيات SQL ونمذجة العلاقات واستخدام وحدة تحكم جانغو.

3 ساعة/أسبوع4 أسبوعالإنجليزية9,451 متسجل
مجاني للتدقيق

عن الدورة

في هذه الدورة ستتعلّم كيف يتواصل إطار العمل جانغو (Django) مع قاعدة البيانات من خلال كائنات النماذج (Model Objects)، وكيف تُستخدم هذه الكائنات لتمثيل البيانات وإدارتها داخل التطبيق. ستستكشف مفهوم الربط بين الكائنات والعلاقات (Object-Relational Mapping - ORM) للوصول إلى قاعدة البيانات، وكيف تطبّق نماذج جانغو هذا النمط لتسهيل عمليات القراءة والكتابة والاستعلام دون الحاجة لكتابة SQL في كل مرة. كما سنراجع نمط البرمجة كائنية التوجه (Object-Oriented) في بايثون، بما يشمل فهم الفئات (Classes) والكائنات (Instances) والطرائق (Methods) وكيف ينعكس ذلك على تصميم نماذج جانغو. ستتعلّم أيضاً أساسيات لغة الاستعلامات البنيوية (Structured Query Language - SQL) ومبادئ نمذجة قواعد البيانات، بما في ذلك العلاقات واحد إلى متعدد (One-to-Many) ومتعدد إلى متعدد (Many-to-Many)، وكيف تُعبَّر هذه العلاقات في كلٍ من نماذج SQL ونماذج جانغو. وستفهم كيف تُترجم هذه العلاقات إلى جداول ومفاتيح، وكيف يمكن الاستفادة منها في الاستعلامات. وأخيراً، ستتدرّب على استخدام وحدة تحكم جانغو (Django console) وكتابة سكربتات بسيطة للعمل مع كائنات تطبيقك بشكل تفاعلي، مما يساعدك على اختبار النماذج والاستعلامات وفهم سلوك البيانات أثناء التطوير.

ماذا ستتعلم

  • وصف وبناء نموذج بيانات في جانغو
  • تطبيق استعلامات نماذج جانغو واستخدام وسوم القوالب وشفرة لغة قوالب جانغو (DTL)
  • تعريف الفئة (Class) والكائن (Instance) والطريقة (Method)
  • بناء نماذج إدخال (Forms) باستخدام HTML

المدرسون

C

Charles Severance

Professor, School of Information

المواضيع

البرمجة كائنية التوجه
جانغو (إطار عمل للويب)

معلومات الدورة

المنصةedX
المستوىمتوسط
طريقة التعلمغير محدد
شهادةمتاحة
السعرمجاني للتدقيق

المهارات

البرمجة كائنية التوجه
جانغو (إطار عمل للويب)

ابدأ التعلم الآن