
في هذه الدورة ستتعلّم كيفية بناء تطبيقات ويب قائمة على Django تكون مناسبة للاستخدام من قبل المستخدمين النهائيين. ستتعرّف على مفاهيم الكوكيز (Cookies) والجلسات (Sessions) وكيفية عملها داخل Django، إضافة إلى عمليات المصادقة (Authentication) وإدارة تسجيل الدخول. ستطبّق عملياً وظائف تسجيل الدخول المدمجة في Django، وتتعلم كيفية التعامل مع المستخدمين المسجّلين داخل العروض (Views) بما يضمن تجربة استخدام آمنة ومنظمة. كما ستتعلّم كيفية بناء التنقّل داخل التطبيق (Navigation) واستكشاف طرق سهلة لتحسين الشكل العام وتجربة الاستخدام لتطبيقات Django. خلال الدورة ستبدأ بتطوير تطبيق بسيط يدعم موقع إعلانات مبوّبة، وهو مشروع تطبيقي يعرّفك على العديد من القضايا والتقنيات التي تواجهها عادةً في تطوير مواقع الويب. ستتعلّم أيضاً نمذجة البيانات عبر تعريف علاقات واحد-إلى-متعدد (One-to-Many) وكيفية تمثيل الروابط داخل قاعدة البيانات، إلى جانب التحقق من صحة البيانات ضمن تدفقات النماذج. وأخيراً، ستتعرّف على الخطوات الأساسية لنقل التطبيق من بيئة التطوير إلى بيئة الإنتاج، بما يساعدك على فهم دورة حياة تطبيقات Django من البناء والاختبار إلى الإطلاق للمستخدمين.
Charles Severance
Professor, School of Information