متاحة مجانًا للقراءة · ثلاثة مستويات
Django: حدود تطبيق ويب موثوقة
مقرر نظري كامل في الطلبات والقوالب والنماذج والبيانات والوصول والاختبارات والمعاملات وأدلة النشر.
ابدأ التعلّمفي هذه الدورة
تعلم Django بمسؤوليات وعقود قابلة للاختبار. تربط ثمانية عشر درسا بنية المشروع وHTTP بالنماذج وORM والتفويض والكلفة والتزامن والأمن والجاهزية. لكل درس أمثلة وأخطاء تشخيصية وتمارين محلولة كاملة.
الأساس المختبر Django 5.2.18 مع Python 3.12.3. تضبط البرامج إعدادات مصطنعة وتستخدم SQLite الذاكرية أو ملفاتها المؤقتة. تبقى مقاطع التطبيق والنشر غير مستقلة وتوضح متطلباتها. لا يستخدم مثال قاعدة تطبيق مهيأ أو خدمة حقيقية.
ما الذي ستتعلمه؟
- تتبع الإعداد والتوجيه والوسيط والعرض وعقود الرد.
- التحقق من المدخل وفرض نطاق المورد المصادق.
- تصميم النماذج والترحيلات مع فصل التحقق والقيود.
- قياس ORM وحماية الانتقالات المتزامنة.
- اختبار الحدود بصدق وتخطيط النشر والاستعادة.
مسارك التعليمي
ثلاثة مستويات
أساس الطلب والبيانات
المشاريع والعناوين والعروض والقوالب والنماذج ومفاهيم الترحيل.
- المشاريع والإعدادات ودورة الطلب
- العناوين والمحولات وأسماء المسارات
- العروض والطرق وردود HTTP الصادقة
- القوالب والسياق والهروب النصي
- النماذج والتحقق وCSRF
- النماذج والمخطط وتاريخ الترحيل
سير تطبيق موثوق
علاقات ORM والكتابة المتحققة والجلسات والإذن والترقيم والاختبار.
- استعلامات ORM وتحميل العلاقات
- ModelForms والتحقق من المجال
- المصادقة ودورة حياة الجلسة
- الصلاحيات ونطاق الكائن
- العروض العامة والترقيم المحدود
- اختبار الطلبات وحدود التطبيق
الصحة ودليل الإنتاج
المعاملات والكلفة والأمن والأصول وحدود اللاتزامن والتخزين والرصد.
- المعاملات والكتابة المتزامنة
- أداء الاستعلام والقياس
- إعدادات الأمن وحدود الثقة
- الأصول والوسائط والنشر
- العروض غير المتزامنة والتخزين وملكية العمل
- الرصد والجاهزية التشغيلية
لمن هذه الدورة؟
- مطورو Python لتعلم ويب الخادم المنظم.
- مطورو الويب لتحسين حدود التحقق والوصول والبيانات والنشر في Django.
قبل أن تبدأ
- الدوال والأصناف والاستثناءات والوحدات والبيئات في Python.
- أساسيات HTML وHTTP والبيانات العلائقية.
- بيئة Django 5.2 مراجعة للأمثلة دون مشروع إنتاج.