
في هذه الدورة ستستكشف البنية الأساسية لتطبيقات الويب، وكيف يتفاعل متصفح الويب مع خادم الويب. ستتعرّف إلى دورة الطلب/الاستجابة في بروتوكول نقل النص التشعبي (HTTP)، بما في ذلك أساليب GET وPOST وإعادة التوجيه (Redirect)، وكيف تُستخدم هذه الآليات لبناء تطبيقات ويب تتعامل مع المستخدمين والبيانات بشكل صحيح. كما ستحصل على فهم تمهيدي للغة ترميز النص التشعبي (HTML) لبناء صفحات ويب بسيطة، وستتعرّف إلى كيفية تنسيق هذه الصفحات باستخدام أوراق الأنماط المتتالية (CSS) لتحسين المظهر وتجربة الاستخدام. إضافة إلى ذلك، ستتعرّف إلى الهيكل العام لتطبيق Django وكيف تُنظَّم مكوّناته الأساسية ضمن مشروع وتطبيقات فرعية. سنستعرض أيضاً نمط تصميم تطبيقات الويب Model-View-Controller (MVC) وكيف يرتبط بـ Django، بما يساعدك على فهم فصل المسؤوليات بين طبقة البيانات والعرض والمنطق. وفي نهاية الدورة ستتعلّم كيفية نشر تطبيق Django باستخدام خدمة مثل PythonAnywhere ليصبح متاحاً عبر الإنترنت، مع التركيز على الخطوات العملية اللازمة لجعل تطبيقك يعمل في بيئة استضافة حقيقية.
Charles Severance
Professor, School of Information