خلال تدريب جانغو المتقدم ، ستتمكن من تحسين مهاراتك باستخدام إطار العمل والتفاعل مع القضايا المعقدة.
صُمم جانغو ليكون قابلًا للتوسعة ، وسوف نستكشف معًا جميع الاحتمالات الملائمة لهذا الإطار.
كما سيتم مناقشة تكامل الاختبارات, نشر المشروع وتحسين الأداء.
في نهاية تدريب جانغو المتقدم ، ستعرف كيفية تكييف قوة جانغو مع قضيتك. يتطلب المشروع الذي ينمو بنية دائمة ، ويوفر جانغو إطارًا صلبًا لتحقيق ذلك.
مثل جميع دوراتنا التدريبية ، ستعرفك هذه الدورة على أحدث إصدار ثابت حتى الآن وميزاته الجديدة (جانغو 5.0 في وقت المقال).
1: النماذج المتقدمة (Models.py):
- تخصيص واجهة الإدارة
- الميراث النموذجي
- طرق الاستعلام المتقدمة (advanced query):
2: عروض متقدمة (views.py):
- خلطات العروض (view mixins)
- الوسيطة (Middlewares)
- كتابة وسيطة برمجية (LoginRequired)
3: اﻹستمارات المتقدمة (forms.py):
- كتابة حقل مخصص (Custom field)
- كتابة قطعة مخصصة (Custom widget)
- مقدمة لمفهوم Formset
- Formset Factory
- إنشاء إستمارة مع Formset والعرض المخصص لها
4: القوالب المتقدمة (* .html):
- تأمين السلاسل الحرفية (Escaping strings)
- معالج السياق (Context processors)
- إنشاء مرشح مخصص (Template filter)
- إنشاء علامة مخصصة (Template tag)
- ترقيم الصفحات (Pagination)
5: إدارة المستخدمين (متقدم):
- المجموعات والأذونات (group, permission)
- إنشاء الأذونات الخاصة بك
- نموذج مستخدم قابل للاستبدال
- قم بإنشاء نموذج المستخدم الخاص بك و إستعماله في نموذج
- إنشاء صفحة / عرض محفوظة لمجموعة ما
6: التدويل والإقلمة (I18N، L10N):
- ترجمة المحتوى وتدويله
- تغيير اللغة الديناميكي (Language middleware)
- أقلمة توجيهات URL (urls.py)
7: الإشارات (signals) :
- مفهوم الإشارة
- تقديم الإشارات المحلية الرئيسية
- إنشاء إجراء عند حفظ النموذج
8: تحسين الأداء (Performance optimization):
- "التحسين المبكر هو أصل كل الشرور"
- الوصول إلى قاعدة البيانات وأفضل الممارسات ORM
- Object.ForeignKey.id مقابل Object.ForeignKey_id
- select_related ، prefetch_related و Prefetch
- تحديد الاستفسارات / المشاهدات البطيئة وتحسينها
- Cache management (عروض ، قوالب ، نماذج)
9: Fixtures (بيانات الاختبار / بيانات العرض):
- مفهوم Fixtures
- تكوين settings.py
- إنشاء fixtures
- تحميل fixtures من ملفات (* .json)
10: أوامر الإدارة:
- استخدام الأوامر الموجودة
- إنشاء أمر مخصص لجانغو (loading of fixtures)
11: الاختبارات:
- مقدمة لاختبار النماذج ، العروض و اﻹستمارات
- تنظيم وإطلاق الاختبارات
- طرق الاختبار المتقدمة
- Factory_boy
- Faker
- اكتب اختباراتك الأولى
12: النشر عبر الإنترنت (Hosting):
- قائمة تبعيات مشروعنا (requirements.txt)
- Logging
- Apache / mod_wsgi
- gunicorn / uwsgi
- Nginx بدلا من Apache
لم يتم تقديم تعليقات لهذا البند!.
مخفضة جدًا (5 إلى 7 أشخاص) المجموعة : |
معجّلة , نهاية الاسبوع 1 , نهاية الاسبوع 2 , كلاسيكي , عبر الانترنت أساليب التدريب : |
فترات راحة ووجبات غداء مجانية وجبة : |
متوفرة الإقامة : |
شهادة حضور صادرة الشهادة : |
دليل التدريب المستندات : |